Beispiel #1
0
        internal static R1SplitPart ToR1Part(string partPath,
                                             R1Executable r1Exe, int partNumber, int totalParts)
        {
            var part = new R1SplitPart();
            var inf  = new FileInfo(partPath);

            part.FileName      = inf.Name;
            part.Executable    = r1Exe;
            part.ExeVersion    = r1Exe.FileVersion;
            part.PartHash      = inf.SHA1ForFile();
            part.FullPathOrURL = partPath;
            part.Base64Content = inf.Base64Content();
            part.PartNumber    = partNumber;
            part.TotalParts    = totalParts;
            part.uid           = r1Exe.uid;

            return(part);
        }