static void Main(string[] args) { FrameworkEnvironment.Configure(); var context = new IrmaOapDbContext(FrameworkEnvironment.Instance.Configuration.GetConnectionString()); var log = Ensco.Irma.Logging.Log.GetLogger(typeof(Program)); //Activity activity = ActivityXamlServices.Load("TestWfActivity.xaml", new ActivityXamlServicesSettings { CompileExpressions = true }); var rchl = new RigOapChecklistRepository(context, log); var oacpChl = new OapChecklistRepository(context, log); var rigR = new RigRepository(context, log); var rigChecklist = rchl.Get(Guid.Parse("407F66ED-82BB-E811-BA80-30E37A858A8A")); ProcessWorkflow(rigChecklist, log, context); /* * if (rigChecklist == null) * { * var rig = rigR.Get(1); * * if (rig == null) * { * var r = new Irma.Models.Domain.Oap.Rig() * { * Name = "Rig 1", * Description = "Test Rig 1", * RigNumber = "1", * StartDateTime = DateTime.Now.AddYears(-10), * EndDateTime = DateTime.MaxValue, * * }; * * var rid = rigR.Add(r); * rig = rigR.Get(rid); * } * * rigChecklist = new RigOapChecklist() * { * OapChecklist = oacpChl.GetAll(DateTime.MinValue, DateTime.MaxValue).FirstOrDefault(), * Rig = rig * }; * * var id = rchl.Add(rigChecklist); * rigChecklist = rchl.Get(id); * } */ AddWorkflow(rigChecklist, log, context); ProcessWorkflow(rigChecklist, log, context); Console.Write("Enter some value:"); Console.ReadLine(); }
public void Initialize() { FrameworkEnvironment.Configure(); Context = new IrmaOapDbContext(FrameworkEnvironment.Instance.Configuration.GetConnectionString()); IrmaContext = new IrmaDbContext(FrameworkEnvironment.Instance.Configuration.GetConnectionString()); OapChecklistRepository = new OapChecklistRepository(Context, Log.GetLogger(this.GetType())); OapChecklistTopicRepository = new OapChecklistTopicRepository(Context, Log.GetLogger(this.GetType())); RigOapChecklistRepository = new RigOapChecklistRepository(Context, Log.GetLogger(this.GetType())); }