public void Serialize(InputArchive archive, ref Quaternion value) { archive.Serialize("X", ref value.X); archive.Serialize("Y", ref value.Y); archive.Serialize("Z", ref value.Z); archive.Serialize("W", ref value.W); }
public void Serialize(InputArchive archive, ref Vector4 value) { archive.Serialize("X", ref value.X); archive.Serialize("Y", ref value.Y); archive.Serialize("Z", ref value.Z); archive.Serialize("W", ref value.W); }
public void Serialize(InputArchive archive, ref Plane value) { archive.Serialize("X", ref value.Normal.X); archive.Serialize("Y", ref value.Normal.Y); archive.Serialize("Z", ref value.Normal.Z); archive.Serialize("D", ref value.D); }
private ImageAssembler(IMagickImage template, InputArchive archive, bool duplicates) { _template = template; _archive = archive; PickImages(duplicates); }
public void Serialize(InputArchive archive, ref Rectangle value) { archive.Serialize("Left", ref value.Left); archive.Serialize("Top", ref value.Top); archive.Serialize("Width", ref value.Width); archive.Serialize("Height", ref value.Height); }
public void Serialize(InputArchive archive, ref Box value) { archive.Serialize("Left", ref value.Left); archive.Serialize("Top", ref value.Top); archive.Serialize("Near", ref value.Near); archive.Serialize("Width", ref value.Width); archive.Serialize("Height", ref value.Height); archive.Serialize("Depth", ref value.Depth); }
public void Serialize(InputArchive archive, ref T?value) { bool value2 = false; archive.Serialize("HasValue", ref value2); if (value2) { T value3 = default(T); archive.Serialize("Value", ref value3); value = value3; } }
public void Serialize(InputArchive archive, ref Color value) { byte value2 = 0; byte value3 = 0; byte value4 = 0; byte value5 = 0; archive.Serialize("R", ref value2); archive.Serialize("G", ref value3); archive.Serialize("B", ref value4); archive.Serialize("A", ref value5); value = new Color(value2, value3, value4, value5); }
public ImagePicker(InputArchive archive, bool allowDuplicate, int total) { _archive = archive; _allowDuplicate = allowDuplicate; _imageInfos = new LinkedList <ImageInfo>(archive.GetImageInfos().ImageInfos); if (_archive.GetImageInfos().Count < total) { //Get the minimum amount of duplications to surpass the total var dupAmount = Math.Ceiling(total / (double)_archive.GetImageInfos().Count); Console.WriteLine($"Not enough images, duplicating the list {dupAmount} times."); DuplicateImages((int)dupAmount); } }
public void deserialize(InputArchive archive, string tag) { results = new List <OpResult>(); archive.startRecord(tag); MultiHeader h = new MultiHeader(); ((Record)h).deserialize(archive, tag); while (!h.getDone()) { ZooDefs.OpCode opcode = EnumUtil <ZooDefs.OpCode> .DefinedCast(h.get_Type()); switch (opcode) { case ZooDefs.OpCode.create: CreateResponse cr = new CreateResponse(); ((Record)cr).deserialize(archive, tag); results.Add(new OpResult.CreateResult(cr.getPath())); break; case ZooDefs.OpCode.delete: results.Add(new OpResult.DeleteResult()); break; case ZooDefs.OpCode.setData: SetDataResponse sdr = new SetDataResponse(); ((Record)sdr).deserialize(archive, tag); results.Add(new OpResult.SetDataResult(sdr.getStat())); break; case ZooDefs.OpCode.check: results.Add(new OpResult.CheckResult()); break; case ZooDefs.OpCode.error: //FIXME: need way to more cleanly serialize/deserialize exceptions ErrorResponse er = new ErrorResponse(); ((Record)er).deserialize(archive, tag); results.Add(new OpResult.ErrorResult(er.getErr())); break; default: throw new IOException("Invalid type " + h.get_Type() + " in MultiResponse"); } ((Record)h).deserialize(archive, tag); } archive.endRecord(tag); }
public void deserialize(InputArchive archive, string tag) { archive.startRecord(tag); MultiHeader h = new MultiHeader(); ((Record)h).deserialize(archive, tag); while (!h.getDone()) { ZooDefs.OpCode opCode = EnumUtil <ZooDefs.OpCode> .DefinedCast(h.get_Type()); switch (opCode) { case ZooDefs.OpCode.create: CreateRequest cr = new CreateRequest(); ((Record)cr).deserialize(archive, tag); add(Op.create(cr.getPath(), cr.getData(), cr.getAcl(), cr.getFlags())); break; case ZooDefs.OpCode.delete: DeleteRequest dr = new DeleteRequest(); ((Record)dr).deserialize(archive, tag); add(Op.delete(dr.getPath(), dr.getVersion())); break; case ZooDefs.OpCode.setData: SetDataRequest sdr = new SetDataRequest(); ((Record)sdr).deserialize(archive, tag); add(Op.setData(sdr.getPath(), sdr.getData(), sdr.getVersion())); break; case ZooDefs.OpCode.check: CheckVersionRequest cvr = new CheckVersionRequest(); ((Record)cvr).deserialize(archive, tag); add(Op.check(cvr.getPath(), cvr.getVersion())); break; default: throw new IOException("Invalid type of op"); } ((Record)h).deserialize(archive, tag); } archive.endRecord(tag); }
public void Serialize(InputArchive archive, ref Matrix value) { archive.Serialize("M11", ref value.M11); archive.Serialize("M12", ref value.M12); archive.Serialize("M13", ref value.M13); archive.Serialize("M14", ref value.M14); archive.Serialize("M21", ref value.M21); archive.Serialize("M22", ref value.M22); archive.Serialize("M23", ref value.M23); archive.Serialize("M24", ref value.M24); archive.Serialize("M31", ref value.M31); archive.Serialize("M32", ref value.M32); archive.Serialize("M33", ref value.M33); archive.Serialize("M34", ref value.M34); archive.Serialize("M41", ref value.M41); archive.Serialize("M42", ref value.M42); archive.Serialize("M43", ref value.M43); archive.Serialize("M44", ref value.M44); }
private static void Main(string[] args) { Parser.Default.ParseArguments <Options>(args) .WithParsed(options => { if (!File.Exists(options.InputPath)) { throw new FileNotFoundException($"Cannot find file : {options.InputPath}"); } using (new MagickTmpDir()) { using var archive = InputArchive.FromFile(options.InputPath); using var templateImage = new MagickImage(options.TemplatePath); ImageAssembler.AssembleImage(templateImage, archive, options.OutputPath, options.Duplicates); Console.WriteLine($"Done output file : {options.OutputPath}"); } }); }
public void Serialize(InputArchive archive, ref DynamicArray <T> value) { value = new DynamicArray <T>(); archive.SerializeCollection(null, value); }
public void Serialize(InputArchive archive, ref long value) { archive.Serialize(null, ref value); }
public static void AssembleImage(IMagickImage template, InputArchive archive, string outputPath, bool duplicates) { var assembler = new ImageAssembler(template, archive, duplicates); assembler.CreateMosaic(outputPath); }
public void Serialize(InputArchive archive, ref Point2 value) { archive.Serialize("X", ref value.X); archive.Serialize("Y", ref value.Y); }