diff options
| author | Roy Ben Shabat <Roy.mail.net@gmail.com> | 2021-02-15 04:26:39 +0200 |
|---|---|---|
| committer | Roy Ben Shabat <Roy.mail.net@gmail.com> | 2021-02-15 04:26:39 +0200 |
| commit | 29ffa937475d82d2c32cbccfb97c2f5f7c8f24cd (patch) | |
| tree | 2c19e49dc72270036e27cdc23b0ee0d8a3429664 /Software/Visual_Studio/Tango.BL/Entities/MachineVersion.cs | |
| parent | f1af9d5e2c3c7b3fa48a113f41b03aea9deab188 (diff) | |
| download | Tango-29ffa937475d82d2c32cbccfb97c2f5f7c8f24cd.tar.gz Tango-29ffa937475d82d2c32cbccfb97c2f5f7c8f24cd.zip | |
Implemented MS machine prototypes.
Diffstat (limited to 'Software/Visual_Studio/Tango.BL/Entities/MachineVersion.cs')
| -rw-r--r-- | Software/Visual_Studio/Tango.BL/Entities/MachineVersion.cs | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/Software/Visual_Studio/Tango.BL/Entities/MachineVersion.cs b/Software/Visual_Studio/Tango.BL/Entities/MachineVersion.cs index 7b90623d8..5832e8a74 100644 --- a/Software/Visual_Studio/Tango.BL/Entities/MachineVersion.cs +++ b/Software/Visual_Studio/Tango.BL/Entities/MachineVersion.cs @@ -11,91 +11,6 @@ namespace Tango.BL.Entities { public partial class MachineVersion : MachineVersionBase { - public async Task ApplyPrototypeMachine(Machine machine, ObservablesContext context) - { - machine = await new MachineBuilder(context) - .Set(machine) - .WithOrganization() - .WithConfiguration() - .WithSpools() - .WithCats() - .BuildAsync(); - - PrototypeMachineData = machine.ToJson(new EntitySerializationStrategy() - .Include(() => machine.Configuration) - .Ignore(() => machine.Name) - .Ignore(() => machine.MachinesEvents) - .Ignore(() => machine.Configuration.Machines) - .Ignore(() => machine.Jobs) - .Ignore(() => machine.SerialNumber) - .Ignore(() => machine.DefaultRmlGuid) - .Ignore(() => machine.DefaultColorSpaceGuid) - .Ignore(() => machine.DefaultSpoolTypeGuid) - .Ignore(() => machine.LoadedRmlGuid) - .Ignore(() => machine.DeviceId) - .Ignore(() => machine.DeviceName) - .Ignore(() => machine.IsDeviceRegistered) - .Ignore(() => machine.SiteGuid), - - EntitySerializationFlags.IgnoreGuids | EntitySerializationFlags.IgnoreReferenceTypes); - } - - public async Task<Machine> CreatePrototypeMachine(ObservablesContext context) - { - Machine m = new Machine(); - - String protoTypeData = (await context.MachineVersions.SingleOrDefaultAsync(x => x.Guid == Guid)).PrototypeMachineData; - - Machine machine = Machine.FromJson(protoTypeData, new EntitySerializationStrategy() - .Include(() => m.Configuration) - .Ignore(() => m.Name) - .Ignore(() => m.MachinesEvents) - .Ignore(() => m.Configuration.Machines) - .Ignore(() => m.Jobs) - .Ignore(() => m.SerialNumber) - .Ignore(() => m.DefaultRmlGuid) - .Ignore(() => m.DefaultColorSpaceGuid) - .Ignore(() => m.DefaultSpoolTypeGuid) - .Ignore(() => m.LoadedRmlGuid) - .Ignore(() => m.DeviceId) - .Ignore(() => m.DeviceName) - .Ignore(() => m.IsDeviceRegistered) - .Ignore(() => m.SiteGuid), - - EntitySerializationFlags.IgnoreGuids | EntitySerializationFlags.IgnoreReferenceTypes); - - - machine.OrganizationGuid = null; - machine.ConfigurationGuid = null; - machine.ConfigurationGuid = machine.Configuration.Guid; - - - foreach (var cat in machine.Cats) - { - cat.MachineGuid = machine.Guid; - } - - machine.MachineVersionGuid = Guid; - machine.ProductionDate = DateTime.UtcNow; - - foreach (var idsPack in machine.Configuration.IdsPacks) - { - idsPack.DispenserGuid = null; - idsPack.ConfigurationGuid = machine.ConfigurationGuid; - } - - foreach (var spool in machine.Spools) - { - spool.MachineGuid = machine.Guid; - } - - machine.DefaultColorSpaceGuid = null; - machine.DefaultRmlGuid = null; - machine.DefaultSpoolTypeGuid = null; - - return machine; - } - /// <summary> /// Initializes a new instance of the <see cref="MachineVersion" /> class. /// </summary> |
