コード例 #1
0
 public override IReportSettingUserControl[] GetReportSettingControls()
 {
     IReportSettingUserControl[] settingUserControls = new IReportSettingUserControl[3];
     settingUserControls[0] = new BaseInfoSetting();
     settingUserControls[1] = new ConditionSetting();
     settingUserControls[2] = new InterfaceSetting();
     return(settingUserControls);
 }
コード例 #2
0
        public void Seed()
        {
            if (!Configurations.Any())
            {
                var config = new List <ApiConfiguration>
                {
                    new ApiConfiguration()
                    {
                        AcceptedSpeed            = 2,
                        LimitSpeed               = 5,
                        PriceThreshold           = 0.04,
                        LastNotification         = DateTime.UtcNow.AddMinutes(-15),
                        MinimalAcceptedSpeed     = 0.4,
                        AcceptedPercentThreshold = 0.1,
                        EnableAudit              = true,
                        TotalHashThreshold       = 0.8,
                    }
                };

                AddRange(config);
            }

            foreach (var condition in Registry.GetConditions())
            {
                var name        = condition.Name;
                var priority    = Registry.GetPriority(condition);
                var dbCondition = ConditionSettings.FirstOrDefault(c => c.ConditionName == name);
                if (dbCondition == null)
                {
                    var setting = new ConditionSetting()
                    {
                        ConditionID   = priority,
                        ConditionName = name,
                        Enabled       = true
                    };

                    Add(setting);
                }
                else if (dbCondition.ConditionID != priority)
                {
                    dbCondition.ConditionID = priority;
                }
            }

            SaveChanges();
        }
コード例 #3
0
 public JsonResult Update(ConditionSetting conditionSetting)
 {
     return(Json(conditionSettingDB.Insert(conditionSetting), JsonRequestBehavior.AllowGet));
 }