public static FolderContainerMapping NewNextContainer(FolderContainerMapping currentMapping) { currentMapping.ContainerInfo.ContainerName = ItemLocationEntity.GetItemNextContainerName(currentMapping.ContainerInfo.ContainerName); currentMapping.ContainerInfo.UsedCount = 0; return currentMapping; }
public static void WriteToStream(FolderContainerMapping obj, Stream streamWriter) { BinaryWriter writer = new BinaryWriter(streamWriter); writer.Write(obj.FolderId); ContainerCount.WriteToStream(obj.ContainerInfo, streamWriter); }
public static FolderContainerMapping NewInstance(string folderId) { var result = new FolderContainerMapping(); result.FolderId = folderId; result.ContainerInfo = new ContainerCount(); result.ContainerInfo.ContainerName = ItemLocationEntity.GetItemContainerName(folderId, 0); result.ContainerInfo.UsedCount = 0; return result; }
public static FolderContainerMapping ReadFromStream(Stream streamReader) { BinaryReader reader = new BinaryReader(streamReader); FolderContainerMapping result = new FolderContainerMapping(); result.FolderId = reader.ReadString(); result.ContainerInfo = ContainerCount.ReadFromStream(streamReader); return result; }