Пример #1
0
 public static void Main(string[] args)
 {
     {             // start main systems
         LogManager.MakeInstance(new LogManager());
         CaptureSystem.MakeInstance(new CaptureSystem());
         TrackingSystem.MakeInstance(new TrackingSystem());
         VirtualDeviceManager.MakeInstance(new VirtualDeviceManager());
     }
     {             // prepare content managers
         ContentMaster.MakeInstance(new ContentMaster());
         var    contentSettings = new ContentManagerSettings();
         string resourceRoot    = ContentMaster.FindResourceRoot();
         contentSettings.SetResourcePaths(resourceRoot, resourceRoot, "(no-file)");
         string userRoot = ContentMaster.FindConfigRoot();
         contentSettings.SetConfigPaths(userRoot, userRoot, "(no-file)");
         ContentMaster.Instance.Load(contentSettings);
     }
     {             // load last configuration
         var profile = ContentMaster.Instance.Profiles.LoadDefaultProfile();
         new ProfileActivator().ActivateProfile(profile).Wait();
     }
     {             // start webserver
         var server = new Webface.WebfaceServer();
         server.Start();
         Console.ReadLine();
         server.Stop();
     }
     {             // cleanup main systems
         VirtualDeviceManager.MakeInstance(null);
         TrackingSystem.MakeInstance(null);
         CaptureSystem.MakeInstance(null);
         LogManager.MakeInstance(null);
         EquipmentMaster.MakeInstance(null);
     }
 }
        public int AddUpdateEquipment(EquipmentMaster equipment)
        {
            try
            {
                using (var equipmentRep = UnitOfWork.EquipmentRepository)
                {
                    var currentDateTime = equipment.EquipmentMasterId > 0
                        ? equipment.ModifiedDate
                        : equipment.CreatedDate;

                    var userId = equipment.EquipmentMasterId > 0
                        ? equipment.ModifiedBy
                        : equipment.CreatedBy;

                    if (equipment.EquipmentMasterId > 0)
                    {
                        equipmentRep.UpdateEntity(equipment, equipment.EquipmentMasterId);
                    }
                    else
                    {
                        equipmentRep.Create(equipment);
                    }

                    var eqLog = new EquipmentLog
                    {
                        EquipmentId = equipment.EquipmentMasterId,
                        DisableDate = null,
                        EnableDate  = null,
                        CreatedBy   = userId,
                        CreatedDate = currentDateTime
                    };

                    if (equipment.EquipmentDisabled)
                    {
                        eqLog.DisableDate = currentDateTime;
                    }
                    else
                    {
                        eqLog.EnableDate = currentDateTime;
                    }

                    SaveEquipmentLog(eqLog);

                    return(equipment.EquipmentMasterId);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #3
0
        public static Equipment Create(EquipmentMaster master)
        {
            var equipment = new Equipment(
                GameModel.Instance.Models.Equipment.Equipments.Count + 1,
                1,
                master.name,
                master.strong,
                master.intelligence,
                master.mystery,
                master.agile,
                master.vital,
                master.luck,
                master.attribute,
                master.regist_tribe_1,
                master.regist_tribe_2,
                master.regist_tribe_3
                );

            return(equipment);
        }
Пример #4
0
        public static Equipment Create(EquipmentMaster master)
        {
            var equipment = new Equipment(
                master.id,
                "description",
                100,
                GameModel.Instance.Models.Equipment.Equipments.Count + 1,
                1,
                master.name,
                master.not_found_name,
                master.power,
                master.deffense,
                master.avoidance,
                master.hit,
                master.attribute,
                master.regist_tribe
                );

            return(equipment);
        }