Inheritance: MonoBehaviour
 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;
 }
Exemplo n.º 3
0
 /// <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();
 }
Exemplo n.º 4
0
    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);
            }
        }
    }
Exemplo n.º 5
0
 /// <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);
 }
Exemplo n.º 6
0
        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;
        }
    }
Exemplo n.º 8
0
 // Use this for initialization
 void Start()
 {
     _tc     = GetComponent <TimeCheck>();
     _sCount = 0;
     _once   = false;
     SpecterInit();
     StartCoroutine(CreateSpecter());
 }
Exemplo n.º 9
0
 void Start()
 {
     IS = canvasMain.GetComponent <ItemSpawning>();
     TC = canvasMain.GetComponent <TimeCheck>();
     //canvasStart.enabled = true;
     //canvasMain.enabled = false;
     //canvasEnd.enabled = false;
 }
Exemplo n.º 10
0
 public AP_Centrifuge_RealServices(IAP_Centrifuge_RealRepository dal,
                                   IUPIEnergyRepository upiDal)
 {
     this.dal     = dal;
     base.baseDal = dal;
     check        = new TimeCheck();
     upidal       = upiDal;
 }
Exemplo n.º 11
0
        public ActionResult Test()
        {
            var       time  = DateTime.Now;
            var       time1 = time.AddDays(-1);
            TimeCheck span  = new TimeCheck();

            span.CheckTicks(time1, time);
            return(View());
        }
Exemplo n.º 12
0
    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();
    }
Exemplo n.º 13
0
    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();
    }
Exemplo n.º 14
0
    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;
            }
        }
    }
Exemplo n.º 16
0
    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);
    }
Exemplo n.º 17
0
 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;
 }
Exemplo n.º 18
0
 void Start()
 {
     if (!(PlayerPrefs.HasKey("HowMuchTimePass")))
     {
         PlayerPrefs.SetInt("HowMuchTimePass", 0);
     }
     else
     {
         PlayerPrefs.SetInt("HowMuchTimePass", PlayerPrefs.GetInt("HowMuchTimePass") + TimeCheck.OFFtime().Minutes);
     }
     NowTime = DateTime.Now;
 }
Exemplo n.º 19
0
        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;
        }
Exemplo n.º 20
0
 private void button2_Click(object sender, EventArgs e)
 {
     MainObj.SendeMailItem(PrepareMail.PrepareHOMail(TimeCheck.CheckOfficeTime()), false);
 }
Exemplo n.º 21
0
 // Use this for initialization
 void Start()
 {
     _tc       = GameObject.FindGameObjectWithTag("GameController").GetComponent <TimeCheck>();
     _animator = GetComponent <Animator>();
 }
Exemplo n.º 22
0
        /// <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));
            }
        }
Exemplo n.º 23
0
        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);
                }
            }
        }
Exemplo n.º 24
0
        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));
        }
Exemplo n.º 25
0
    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);
        }
    }
Exemplo n.º 26
0
 public AP_Factory_HistoryServices(IAP_Factory_HistoryRepository dal)
 {
     this.dal     = dal;
     base.baseDal = dal;
     check        = new TimeCheck();
 }