public AP_Centrifuge_StatisticsServices(IAP_Centrifuge_StatisticsRepository dal, IAP_Centrifuge_HistoryServices tredal) { this.dal = dal; base.baseDal = dal; redal = tredal; check = new TimeCheck(); }
public AP_Station_HistoryServices(IAP_Station_HistoryRepository dal, IBB_ThresholdRepository thdal) { this.dal = dal; base.baseDal = dal; check = new TimeCheck(); thresholdal = thdal; }
/// <summary> /// Type=1004 应用被禁用<para/> /// 处理 酷Q 的插件关闭事件回调 /// </summary> /// <param name="sender">事件的触发对象</param> /// <param name="e">事件的附加参数</param> public void AppDisable(object sender, CQAppDisableEventArgs e) { // 当应用被停用前,将收到此事件。 // 如果酷Q载入时应用已被停用,则本函数【不会】被调用。 // 无论本应用是否被启用,酷Q关闭前本函数都【不会】被调用。 TimeCheck.AppStop(); }
public static void AppStart(CQApi _CQApi, CQLog _CQLog) { CQApi = _CQApi; CQLog = _CQLog; InitAdminFile(); if (ins == null) { ins = new List <TimeCheck>(); } string path = CQApi.AppDirectory; DirectoryInfo root = new DirectoryInfo(path); foreach (FileInfo f in root.GetFiles()) { string name = f.Name; if (name.Contains("config-")) { int start = name.IndexOf("-") + 1; int end = name.IndexOf(".json"); long group = long.Parse(name.Substring(start, end - start)); TimeCheck temp = new TimeCheck(group); ins.Add(temp); string json = ReadFromFile(path + name); temp.Initialize(json); } } }
/// <summary> /// Type=1003 应用被启用<para/> /// 处理 酷Q 的插件启动事件回调 /// </summary> /// <param name="sender">事件的触发对象</param> /// <param name="e">事件的附加参数</param> public void AppEnable(object sender, CQAppEnableEventArgs e) { // 当应用被启用后,将收到此事件。 // 如果酷Q载入时应用已被启用,则在_eventStartup(Type=1001,酷Q启动)被调用后,本函数也将被调用一次。 // 如非必要,不建议在这里加载窗口。(可以添加菜单,让用户手动打开窗口) TimeCheck.AppStart(e.CQApi, e.CQLog); }
private void ThisAddIn_Startup(object sender, EventArgs e) { if (Properties.Settings.Default.OnWorkBeginTime == DateTime.Today) { setTimer(); return; } if (Properties.Settings.Default.AutoHomeWork) { if (DetectEnviroment.isHomeWork()) { var type = TimeCheck.CheckHomeOfficeTime(); var mail = PrepareMail.PrepareHOMail(type); if (mail == null) { return; } if (SendeMailItem(mail, true) && type == 1) { Properties.Settings.Default.OnTimeSend = DateTime.Now.AddHours(8); Properties.Settings.Default.OnTimeSendType = 1; Properties.Settings.Default.OnWorkBeginTime = DateTime.Today; Properties.Settings.Default.Save(); setTimer(); } return; } } if (!Properties.Settings.Default.SilentMode) { new MainForm(this).Show(); } }
void Start() { TC = canvasMain.GetComponent <TimeCheck>(); IS = canvasMain.GetComponent <ItemSpawning>(); FileStream f = new FileStream("Restart.dat", FileMode.OpenOrCreate, FileAccess.Read); StreamReader reader = new StreamReader(f, System.Text.Encoding.Unicode); string str = reader.ReadLine(); reader.Close(); f.Close(); if (str != null && str.Equals("true")) { canvasStart.enabled = false; canvasMain.enabled = true; canvasEnd.enabled = false; for (int i = 0; i < TC.PosNum; i++) { GameObject Temp = Instantiate(TC.NNPC, TC.Position[i].transform.position, Quaternion.identity); } for (int i = 0; i < 8; i++) { IS.CreateItem(); } } else { canvasStart.enabled = true; canvasMain.enabled = false; canvasEnd.enabled = false; } }
// Use this for initialization void Start() { _tc = GetComponent <TimeCheck>(); _sCount = 0; _once = false; SpecterInit(); StartCoroutine(CreateSpecter()); }
void Start() { IS = canvasMain.GetComponent <ItemSpawning>(); TC = canvasMain.GetComponent <TimeCheck>(); //canvasStart.enabled = true; //canvasMain.enabled = false; //canvasEnd.enabled = false; }
public AP_Centrifuge_RealServices(IAP_Centrifuge_RealRepository dal, IUPIEnergyRepository upiDal) { this.dal = dal; base.baseDal = dal; check = new TimeCheck(); upidal = upiDal; }
public ActionResult Test() { var time = DateTime.Now; var time1 = time.AddDays(-1); TimeCheck span = new TimeCheck(); span.CheckTicks(time1, time); return(View()); }
void Start() { SysTime = System.DateTime.Now; Delta = new TimeSpan(0, 0, HairballRespawnTimeGap); UpdatedTime = SysTime; LoadHairball(); TimeGap = TimeCheck.OFFtime(); for (TimeSpan Gap = TimeGap; Gap >= Delta && HairballAmount <= MaxHairball; Gap -= Delta) { HairballAmount = HairballAmount + 1; } for (int i = 0; i <= HairballAmount; i++) { int a = i % 5; switch (a) { case 0: Instantiate(Hairball1); break; case 1: Instantiate(Hairball2); break; case 2: Instantiate(Hairball3); break; case 3: Instantiate(Hairball4); break; case 4: Instantiate(Hairball5); break; default: Instantiate(Hairball1); break; } } SaveHairball(); }
void Start() { SysTime = System.DateTime.Now; Delta = new TimeSpan(0, 0, DustRespawnTimeGap); UpdatedTime = SysTime; LoadDust(); TimeGap = TimeCheck.OFFtime(); for (TimeSpan Gap = TimeGap; Gap >= Delta && DustAmount <= MaxDust; Gap -= Delta) { DustAmount = DustAmount + 1; } for (int i = 0; i <= DustAmount; i++) { int a = i % 5; switch (a) { case 0: Instantiate(Dust1); break; case 1: Instantiate(Dust2); break; case 2: Instantiate(Dust3); break; case 3: Instantiate(Dust4); break; case 4: Instantiate(Dust5); break; default: Instantiate(Dust1); break; } } SaveDust(); }
void Start() { BigDustAmount = PlayerPrefs.GetInt("BigDustAmount"); TimeGap = TimeCheck.OFFtime(); if (TimeGap < new TimeSpan(10, 0, 0) && BigDustAmount < 1) { BigDustAmount = 0; } else { Instantiate(BigDust); BigDustAmount = 1; } PlayerPrefs.SetInt("BigDustAmount", BigDustAmount); }
/// <summary> /// Type=2 群消息<para/> /// 处理收到的群消息 /// </summary> /// <param name="sender">事件的触发对象</param> /// <param name="e">事件的附加参数</param> public void GroupMessage(object sender, CQGroupMessageEventArgs e) { if (e.IsFromAnonymous) //如果此属性不为null, 则消息来自于匿名成员 { e.Handler = false; return; } if (TimeCheck.isAdmin(e.FromQQ.Id)) { if (e.Message.Text.Contains("/启用报时-")) { string name = e.Message.Text.Substring(e.Message.Text.IndexOf("-") + 1); char[] checkWords = { '[', ']', ',', ',', '。', '!', '!', '/', '\\', '(', '(', ')', ')' }; if (name.IndexOfAny(checkWords) != -1) { e.FromGroup.SendGroupMessage("非法的API请求,请勿滥用指令!"); } else if (TimeCheck.GetInstance(e.FromGroup.Id).StartCheck(name)) { e.FromGroup.SendGroupMessage("已成功将[" + name + "]设为报时秘书舰!"); } else { e.FromGroup.SendGroupMessage("获取报时数据失败!"); } e.Handler = true; } if (e.Message.Text.Equals("/禁用报时")) { if (TimeCheck.GetInstance(e.FromGroup.Id).EndCheck()) { e.FromGroup.SendGroupMessage("已成功禁用报时!"); } else { e.FromGroup.SendGroupMessage("目前本群没有处于启用状态的报时!"); } e.Handler = true; } } }
public static TimeCheck GetInstance(long group) { if (ins == null) { ins = new List <TimeCheck>(); } for (int i = 0; i < ins.Count; ++i) { //CQLog.Debug("List", ins[i].GetGroup().ToString()); if (ins[i].GetGroup() == group) { return(ins[i]); } } TimeCheck temp = new TimeCheck(group); ins.Add(temp); return(temp); }
void Start() { if (PlayerPrefs.HasKey("Min")) { Load(); OffTime = TimeCheck.OFFtime(); OffTime = OffTime + OffTime + OffTime; PlayerPrefs.SetInt("Day", Day + OffTime.Days); PlayerPrefs.SetInt("Hour", Hour + OffTime.Hours); PlayerPrefs.SetInt("Min", Min + OffTime.Minutes); } else { PlayerPrefs.SetInt("Year", 16); PlayerPrefs.SetInt("Month", 7); PlayerPrefs.SetInt("Day", 20); PlayerPrefs.SetInt("Hour", 9); PlayerPrefs.SetInt("Min", 0); } GameSec = Time.time; }
void Start() { if (!(PlayerPrefs.HasKey("HowMuchTimePass"))) { PlayerPrefs.SetInt("HowMuchTimePass", 0); } else { PlayerPrefs.SetInt("HowMuchTimePass", PlayerPrefs.GetInt("HowMuchTimePass") + TimeCheck.OFFtime().Minutes); } NowTime = DateTime.Now; }
public bool AddTimeCheck(int driverId, int routeId, int stationId) { bool isOperationSuccessful = false; Driver d = Driver.Find(driverId); Route r = Route.Find(routeId); Station s = Station.Find(stationId); Object[] timeCheckFields ={d,r,s}; if (isObjectSetNull(timeCheckFields)) { throw new NotFoundException("Parameters cannot be null"); } TimeCheck t = new TimeCheck(); t.Driver = d; t.Route = r; t.Station = s; t.Timestamp = DateTime.Now; try { t.SaveAndFlush(); isOperationSuccessful = true; } catch (Exception ex) { EventLog el = new EventLog(); el.Source = "Application"; el.WriteEntry(ex.Message); } return isOperationSuccessful; }
private void button2_Click(object sender, EventArgs e) { MainObj.SendeMailItem(PrepareMail.PrepareHOMail(TimeCheck.CheckOfficeTime()), false); }
// Use this for initialization void Start() { _tc = GameObject.FindGameObjectWithTag("GameController").GetComponent <TimeCheck>(); _animator = GetComponent <Animator>(); }
/// <summary> /// 压力设定实时记录表6S刷新 /// </summary> /// <returns></returns> public ActionResult SixSecond() { DateTime now = DateTime.Now; //获取id最大的一条 AP_PressDesign_Conclusion res = pressconSer.Find(new object[] { pressconSer.QueryWhere().Max(x => x.Id) }); //获取数据库时间 DateTime checktime = DateTime.Parse("" + res.Time); string restime = checktime.ToString("yyyy/MM/dd HH:mm:ss"); string rescon = res.Conclusion; TimeCheck second = new TimeCheck(); //获得秒差 var check = second.CheckTicks(now, checktime); //小于6秒说明有更新 if (check[3] < 6) { //上一条时间 DateTime beforetime = Convert.ToDateTime(pressconSer.Find(new object[] { res.Id - 1 }).Time); DateTime fixtime = DateTime.Parse("2019-06-27 00:00:00"); int dvalue = (checktime - fixtime).Days; DateTime currtime = checktime; beforetime = currtime.AddHours(-5); double resupi = Math.Round(factoryHisSer.PressDesignUPISer(currtime, beforetime, 5) * 1000, 2);//单位转换 string[] resarr = rescon.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); List <double> doublelist1 = new List <double>(); List <double> doublelist2 = new List <double>(); List <double> doublelist3 = new List <double>(); List <double> doublelist4 = new List <double>(); for (int i = 0; i < 7; i++) { if (i < 6) { doublelist1.Add(Convert.ToDouble(resarr[i])); doublelist2.Add(Convert.ToDouble(resarr[i + 6])); doublelist3.Add(Convert.ToDouble(resarr[i + 12])); doublelist4.Add(Convert.ToDouble(resarr[i + 18])); } else { doublelist4.Add(Convert.ToDouble(resarr[i + 18])); } } List <double> dlist1 = doublelist1.Where(x => x.ToString() != "0").ToList(); List <double> dlist2 = doublelist2.Where(x => x.ToString() != "0").ToList(); List <double> dlist3 = doublelist3.Where(x => x.ToString() != "0").ToList(); List <double> dlist4 = doublelist4.Where(x => x.ToString() != "0").ToList(); var list1 = dlist1.Distinct().ToList(); int count1 = list1.Count(); if (list1.Count() < 4) { for (int i = 0; i < 4 - count1; i++) { list1.Add(0); } } list1.Sort(); list1.Reverse(); var list2 = dlist2.Distinct().ToList(); int count2 = list2.Count(); if (list2.Count() < 4) { for (int i = 0; i < 4 - count2; i++) { list2.Add(0); } } list2.Sort(); list2.Reverse(); var list3 = dlist3.Distinct().ToList(); int count3 = list3.Count(); if (list3.Count() < 4) { for (int i = 0; i < 4 - count3; i++) { list3.Add(0); } } list3.Sort(); list3.Reverse(); var list4 = dlist4.Distinct().ToList(); int count4 = list4.Count(); if (list4.Count() < 4) { for (int i = 0; i < 4 - count4; i++) { list4.Add(0); } } list4.Sort(); list4.Reverse(); List <List <double> > sortlist = new List <List <double> >(); sortlist.Add(list1); sortlist.Add(list2); sortlist.Add(list3); sortlist.Add(list4); sortlist.Add(doublelist1); sortlist.Add(doublelist2); sortlist.Add(doublelist3); sortlist.Add(doublelist4); string[] strarr = new string[4] { "基础负载", "二级负载", "三级负载", "四级负载" }; return(Json(new { mess = "有", value = sortlist, str = strarr, time = restime, upi = resupi }, JsonRequestBehavior.AllowGet)); } //大于6秒没有查到更新 else { return(Json(new { mess = "无", value = "", str = "" }, JsonRequestBehavior.AllowGet)); } }
public void Register(System.Type clz) { if (clz.IsEnum) { if (m_enumDefs.Get(clz) == null) { EnumDef def = EnumDef.valueOf(clz); if (def == null) { return; } m_enumIdxs.Add(def.code, def); m_enumDefs.Add(clz, def); m_log.AppendFormat("Protocol注册了枚举:{0} code:{1} \n", clz.Name, def.code); } } else if (!clz.IsClass) { Debuger.LogError("不能注册的类型:{0}", clz.Name); } else if (clz.IsArray) { System.Type elemType = clz.GetElementType(); if (ProtocolCoder.CanRegister(elemType)) { ProtocolCoder.instance.Register(elemType); } } else if (clz.GetInterface("System.Collections.IList") != null) { if (m_collectionDefs.Get(clz) == null) { CollectionDef def = CollectionDef.valueOf(clz); if (def == null) { return; } m_collectionIdxs.Add(def.code, def); m_collectionDefs.Add(clz, def); m_log.AppendFormat("Protocol注册了list:{0} code:{1} element:{2} \n", clz.Name, def.code, def.elementType.Name); } } else if (clz.GetInterface("System.Collections.IDictionary") != null) { if (m_mapDefs.Get(clz) == null) { MapDef def = MapDef.valueOf(clz); if (def == null) { return; } m_mapIdxs.Add(def.code, def); m_mapDefs.Add(clz, def); m_log.AppendFormat("Protocol注册了map:{0} code:{1} key:{2} value:{3} \n", clz.Name, def.code, def.keyType.Name, def.valueType.Name); } } else { if (m_typeDefs.Get(clz) == null) { if (!IsObjectType(clz)) { Debuger.LogError("不能序列化的类型,不能序列化模板类型、c#原生类型、继承自其他类的类型:{0}", clz.Name); return; } TimeCheck check = new TimeCheck(); TypeDef def = TypeDef.valueOf(clz, m_typeDefs); if (def == null) { return; } m_typeIdxs.Add(def.code, def); m_log.AppendFormat("Protocol注册了类:{0} code:{1} 耗时:{2} \n", clz.Name, def.code, check.delayMS); } } }
public ActionResult PressDesignConList(int limit = 3, int curr = 1) { //获取数据 List <Model.AP_PressDesign_Conclusion> res = pressconSer.PressDesignConJson(limit, curr); //总数 int count = pressconSer.AllCount(); //负载 string[] strarr = new string[4] { "基础负载", "二级负载", "三级负载", "四级负载" }; //时间集合 List <string> timelist = new List <string>(); List <double> upilist = new List <double>(); List <List <double> > doubleGetlist = new List <List <double> >(); List <List <double> > doubleSetlist = new List <List <double> >(); #region 循环处理 foreach (var item in res) { //将获得的压力值分组 string[] resarr = item.Conclusion.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); //当前时间 string time = DateTime.Parse("" + item.Time).ToString("yyyy-MM-dd HH:mm:ss"); //获取Upi平均值 //获取上一行的时间 DateTime currenttime = Convert.ToDateTime(item.Time); DateTime beforetime = Convert.ToDateTime(pressconSer.Find(new object[] { item.Id - 1 }).Time); //获取两个时间段的upi平均值 TimeCheck ddtime = new TimeCheck(); List <long> checktime = ddtime.CheckTicks(currenttime, beforetime); double upires = Math.Round(factoryHisSer.PressDesignUPISer(currenttime, beforetime.AddHours(-4), (int)checktime[1]) * 1000, 2); timelist.Add(time); upilist.Add(upires); //空压站1压力集合 List <double> doublelist1 = new List <double>(); //空压站2压力集合 List <double> doublelist2 = new List <double>(); //空压站3压力集合 List <double> doublelist3 = new List <double>(); //空压站4压力集合 List <double> doublelist4 = new List <double>(); //将获取值加入四组中 for (int i = 0; i < 7; i++) { if (i < 6) { doublelist1.Add(Convert.ToDouble(resarr[i])); doublelist2.Add(Convert.ToDouble(resarr[i + 6])); doublelist3.Add(Convert.ToDouble(resarr[i + 12])); doublelist4.Add(Convert.ToDouble(resarr[i + 18])); } else { doublelist4.Add(Convert.ToDouble(resarr[i + 18])); } } #region 四个空压站去重分组 List <double> list1 = doublelist1.Distinct().ToList(); int count1 = list1.Count(); if (list1.Count() < 4) { for (int i = 0; i < 4 - count1; i++) { list1.Add(0); } } list1.Sort(); list1.Reverse(); var list2 = doublelist2.Distinct().ToList(); int count2 = list2.Count(); if (list2.Count() < 4) { for (int i = 0; i < 4 - count2; i++) { list2.Add(0); } } list2.Sort(); list2.Reverse(); var list3 = doublelist3.Distinct().ToList(); int count3 = list3.Count(); if (list3.Count() < 4) { for (int i = 0; i < 4 - count3; i++) { list3.Add(0); } } list3.Sort(); list3.Reverse(); var list4 = doublelist4.Distinct().ToList(); int count4 = list4.Count(); if (list4.Count() < 4) { for (int i = 0; i < 4 - count4; i++) { list4.Add(0); } } list4.Sort(); list4.Reverse(); #endregion #region 四个空压站压力设定值集合 //四个空压站压力设定值集合 List <double> fourpressSetlist = new List <double>(); for (var i = 0; i < 16; i++) { if (i < 4) { fourpressSetlist.Add(list1[i]); } else if (i < 8 && i >= 4) { fourpressSetlist.Add(list2[i - 4]); } else if (i < 12 && i >= 8) { fourpressSetlist.Add(list3[i - 8]); } else { fourpressSetlist.Add(list4[i - 12]);; } } #endregion #region 四个空压站压力获取值集合 //四个空压站压力获取值集合 List <double> fourpressGetlist = new List <double>(); for (var i = 0; i < 25; i++) { if (i < 6) { fourpressGetlist.Add(doublelist1[i]); } else if (i < 12 && i >= 6) { fourpressGetlist.Add(doublelist2[i - 6]); } else if (i < 18 && i >= 12) { fourpressGetlist.Add(doublelist3[i - 12]); } else { fourpressGetlist.Add(doublelist4[i - 18]); } } #endregion doubleGetlist.Add(fourpressGetlist); doubleSetlist.Add(fourpressSetlist); } #endregion Model.ViewObject.PressDesign press = new Model.ViewObject.PressDesign() { ListGet = doubleGetlist, ListSet = doubleSetlist, pressarr = strarr, Time = timelist, upiarr = upilist }; var intarr = new { Count = count, Curr = curr, Limit = limit }; ViewBag.Count = JsonConvert.SerializeObject(intarr); return(View(press)); }
void Start() { AmmoOpened = (PlayerPrefs.GetString("AmmoOpened") == "True"); if (ThisObject.GetComponent <VisitFriend> ().FriendNameVisit == "ammoniteVisit" && !AmmoOpened) { AmmoOpened = true; PlayerPrefs.SetString("AmmoOpened", "True"); int month = PlayerPrefs.GetInt("Month"); int day = PlayerPrefs.GetInt("Day"); PlayerPrefs.SetInt("AmmoMonth", month); PlayerPrefs.SetInt("AmmoDay", day); } load(); if (!isShown) { Invoke("visit", 3.0f); } if (!FriendList.Sleeping) { //default: 0,0,7 Delta = new TimeSpan(0, 0, 20); // friends visit,back per 20 second Delta2 = new TimeSpan(0, 0, 20); // save during 1 minute. SysTime = System.DateTime.Now; UpdatedTime = SysTime; switch (myPos) { case ("bed1"): if (ThisObject.GetComponent <VisitFriend> ().FriendNameVisit == "crocodileVisit") { ThisObject.transform.position = posCrocoBed; crocobed.SetActive(true); player.RoomBed.SetActive(false); } else { //FriendImage.sprite = SeatImage [posNumber].sprite; sprite(); ThisObject.transform.position = posBed1; } break; case ("floor1"): //FriendImage.sprite = SeatImage [posNumber].sprite; sprite(); ThisObject.transform.position = posFloor1; if (ThisObject.GetComponent <VisitFriend> ().FriendNameVisit == "ammoniteVisit") { ThisObject.transform.position = posAmmoFloor1; cushion.GetComponent <Image>().enabled = true; } break; case ("floor2"): //FriendImage.sprite = SeatImage [posNumber].sprite; sprite(); ThisObject.transform.position = posFloor2; if (ThisObject.GetComponent <VisitFriend> ().FriendNameVisit == "ammoniteVisit") { ThisObject.transform.position = posAmmoFloor2; cushion.GetComponent <Image>().enabled = true; } break; case ("desk"): if (ThisObject.GetComponent <VisitFriend> ().FriendNameVisit == "crocodileVisit") { ThisObject.transform.position = posCrocoDesk; if (PlayerPrefs.GetInt("hagendazBoughtNumber") == 0) { crocodesk.SetActive(true); } else { crocohagen.GetComponent <Image> ().enabled = true; } } else { //FriendImage.sprite = SeatImage [posNumber].sprite; sprite(); ThisObject.transform.position = posDesk; } break; case ("laundry"): Laundry.SetActive(false); if (ShopLaundry.GetComponent <Item>().BoughtNumber > 0) { LaundryFold.SetActive(true); } //FriendImage.sprite = SeatImage [posNumber].sprite; sprite(); ThisObject.transform.position = posLaundry; break; } if (TimeCheck.TimeOver(Delta2)) { if (FriendImage.GetComponent <Image> ().enabled == false && ItemCheck()) { visit(); } else if (FriendImage.GetComponent <Image> ().enabled) { back(); } } } if (PlayerPrefs.HasKey(FriendNameVisit)) { VisitCounter.text = PlayerPrefs.GetString(FriendNameVisit); VisitNumber = IntParseFast(VisitCounter.text); } }
public AP_Factory_HistoryServices(IAP_Factory_HistoryRepository dal) { this.dal = dal; base.baseDal = dal; check = new TimeCheck(); }