Beispiel #1
0
 def __ConvertToSync(
     self, contentState: JsonRecipePackageContentState
 ) -> BuildState.BasicContent:
     contentState.Sort()
     # From local state objects to BuildState.BasicContent
     res = BuildState.BasicContent()
     for entry in contentState.Directories:
         res.Directories.append(entry)
     for state in contentState.Files:
         res.AddFile(state.Name, state.Length, state.ModifiedDate,
                     state.Checksum, state.TagChecksum)
     return res
Beispiel #2
0
 def __ConvertFromSync(
     self, contentState: BuildState.BasicContent
 ) -> JsonRecipePackageContentState:
     # Convert to local state objects so our saved json dont accidentially get affected by changes to
     # BuildState.BasicContent and BuildState.BasicContentState
     res = JsonRecipePackageContentState()
     for entry in contentState.Directories:
         res.Directories.append(entry)
     for state in contentState.Files:
         res.AddFile(state.Name, state.Length, state.ModifiedDate,
                     state.Checksum, state.TagChecksum)
     res.Sort()
     return res