aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.BL/Entities/MachineVersion.cs
diff options
context:
space:
mode:
authorRoy Ben Shabat <Roy.mail.net@gmail.com>2021-02-15 04:26:39 +0200
committerRoy Ben Shabat <Roy.mail.net@gmail.com>2021-02-15 04:26:39 +0200
commit29ffa937475d82d2c32cbccfb97c2f5f7c8f24cd (patch)
tree2c19e49dc72270036e27cdc23b0ee0d8a3429664 /Software/Visual_Studio/Tango.BL/Entities/MachineVersion.cs
parentf1af9d5e2c3c7b3fa48a113f41b03aea9deab188 (diff)
downloadTango-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.cs85
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>