コード例 #1
0
        /// <summary>
        /// Remove deleted record from file.
        /// </summary>
        public void Purge()
        {
            long currentPosition = 0;
            var  activePositions = this.activeRecocrds.Values.ToArray();

            Array.Sort(activePositions);

            foreach (var activePosition in activePositions)
            {
                var recod = this.ReadRecordOutBinaryFile(activePosition);

                int id   = recod.Id;
                var data = new RecordData()
                {
                    Balance      = recod.Balance,
                    DateOfBirth  = recod.DateOfBirth,
                    FirstName    = recod.FirstName,
                    LastName     = recod.LastName,
                    Experience   = recod.Experience,
                    EnglishLevel = recod.EnglishLevel,
                };

                this.WriteRecordToBinaryFile(currentPosition, data, id);
                currentPosition += RecordSize;
            }

            this.fileStream.SetLength(currentPosition);
            this.removedRecords.Clear();
        }
コード例 #2
0
ファイル: RecordingManager.cs プロジェクト: MTGTech/StudioV
    public void RPC_StartRecord()
    {
        GameObject localPlayer = null;

        localPlayer = GameManager.Instance.localAvatar;
        if (localPlayer != null)
        {
            string path = "DataRecording/";
            _facialFilename = localPlayer.name + "_" + PlayerPrefs.GetString("SkeletonName") + "_fps" + RecordingFPS;
            _eyeFilename    = localPlayer.name + "_" + PlayerPrefs.GetString("SkeletonName") + "_fps" + RecordingFPS;

            string nameBase = String.Format("{0}_{1:yyyy-MM-dd_HH-mm-ss}", _facialFilename, DateTime.Now);

            _facialFilename = path + "FacialData_" + nameBase + ".txt";
            _eyeFilename    = path + "EyeData_" + nameBase + ".txt";

            _recordingThread           = localPlayer.GetComponent <FacialController>().NewRecord;
            _recordingThread.sw_facial = new StreamWriter(_facialFilename);
            _recordingThread.sw_eye    = new StreamWriter(_eyeFilename);

            // New a thread and start this thread
            _recordingThread.Start();

            IsRecording = true;
            GetComponent <WorldTimer>().StartTimer();


            if (_recordingPanel != null)
            {
                _recordingPanel.SetActive(true);
            }
        }
    }
コード例 #3
0
        static void SaveData(string recordName, RecordData data)
        {
            string content = Serializer.Serialize(data);
            string path    = GetSavePath(recordName);

            FileTool.WriteStringByFile(path, content);
        }
コード例 #4
0
        public ActionResult UserBorrow(RecordDataViewModel getrecorddata)
        {
            using (EasyCardEntities4 Data = new EasyCardEntities4())
            {
                if (getrecorddata.EmpID != Session["EmpID"].ToString() || getrecorddata.EmpName != Session["EmpName"].ToString())
                {
                    ModelState.AddModelError("UseDay", "請使用本人ID、姓名借用");
                    return(View(getrecorddata));
                }

                EmpData empdata = Data.EmpData.Where(x => x.EmpID == getrecorddata.EmpID).FirstOrDefault();
                if (empdata.EmpState == "已借用")//防止重複借卡
                {
                    ModelState.AddModelError("UseDay", "尚有未歸還或已預約卡片,請先歸還");
                    return(View(getrecorddata));
                }
                else
                {
                    empdata.EmpState = "已預約";
                    RecordData recorddata = new RecordData()
                    {
                        RecordID      = Data.RecordData.Count() + 1,
                        EmpID         = getrecorddata.EmpID,
                        TimeLend      = getrecorddata.TimeLend,
                        UseDay        = getrecorddata.UseDay,
                        CardID        = "0001", //預約時,預設卡號"0001"為預約卡
                        RecordDisable = "False",
                        RecordState   = "已預約",
                    };
                    Data.RecordData.Add(recorddata);
                    Data.SaveChanges();
                    return(RedirectToAction("UserRecord"));
                }
            }
        }
コード例 #5
0
        private void Insert(string parameters)
        {
            var(properties, values) = this.Parse(parameters);
            var recordPropertyInfo = typeof(FileCabinetRecord).GetProperties();

            var recordGenerator = new RecordGenerator();
            var record          = recordGenerator.Generate(1);

            for (int i = 0; i < properties.Length; i++)
            {
                var recordProperty = recordPropertyInfo.FirstOrDefault(prop => string.Equals(prop.Name, properties[i], StringComparison.OrdinalIgnoreCase));
                if (recordProperty is null)
                {
                    continue;
                }

                var converter = TypeDescriptor.GetConverter(recordProperty.PropertyType);
                recordProperty.SetValue(record, converter.ConvertFromInvariantString(values[i]));
            }

            var data = new RecordData()
            {
                FirstName    = record.FirstName,
                LastName     = record.LastName,
                DateOfBirth  = record.DateOfBirth,
                Experience   = record.Experience,
                Balance      = record.Balance,
                EnglishLevel = record.EnglishLevel,
            };

            this.fileCabinetService.CreateRecord(data);
        }
コード例 #6
0
    // Use this for initialization
    private void Awake()
    {
        EventManager.AddListener <PopUpScoreEvent>(PopUpScoreHandler);
        EventManager.AddListener <ShowRecordEvent>(ShowRecord);
        EventManager.AddListener <CloseRecordEvent>(CloseRecord);

        _SelesaiButton.AddComponent <Button>().onClick.AddListener(delegate {
            SelesaiButtonHandler();

            EventManager.TriggerEvent(new SFXPlayEvent(SfxType.CLICK, false));
        });

        _ResetButton.AddComponent <Button>().onClick.AddListener(delegate {
            EventManager.TriggerEvent(new SFXPlayEvent(SfxType.CLICK, false));
            ResetData();
        });
        _YaButton.AddComponent <Button>().onClick.AddListener(delegate {
            EventManager.TriggerEvent(new SFXPlayEvent(SfxType.YES, false));
            ResetPopUp(true);
        });
        _TidakButton.AddComponent <Button>().onClick.AddListener(delegate {
            EventManager.TriggerEvent(new SFXPlayEvent(SfxType.NO, false));
            ResetPopUp(false);
        });
        for (int i = 0; i < _RecordUI.transform.GetChild(1).GetChild(1).childCount; i++)
        {
            RecordData recordData = new RecordData(
                _RecordUI.transform.GetChild(1).GetChild(1).GetChild(i).GetChild(1).GetComponent <Text>(),
                _RecordUI.transform.GetChild(1).GetChild(1).GetChild(i).GetChild(2).GetComponent <Text>()
                );
            _RecordData.Add(recordData);
        }
    }
コード例 #7
0
    public void AddRecord(LevelDescription levelDescription, int record, out bool isNewRecord)
    {
        isNewRecord = false;
        if (recordsSaves == null || recordsSaves.Count == 0)
        {
            isNewRecord = true;
            recordsSaves.Add(new RecordData()
            {
                LevelID = levelDescription.ID, MovesRecord = record
            }
                             );
        }
        RecordData recordLevelSave = recordsSaves.Find(x => x.LevelID == levelDescription.ID);

        if (recordLevelSave != null)
        {
            if (recordLevelSave.MovesRecord > record)
            {
                recordLevelSave.MovesRecord = record;
                isNewRecord = true;
            }
        }
        else
        {
            isNewRecord = true;
            recordsSaves.Add(new RecordData()
            {
                LevelID = levelDescription.ID, MovesRecord = record
            }
                             );
        }
    }
コード例 #8
0
        public ActionResult AdmEdit(RecordDataViewModel getrecorddata)
        {
            using (EasyCardEntities4 Data = new EasyCardEntities4())
            {
                CardData carddata = Data.CardData.Where(x => x.CardName == getrecorddata.CardName).FirstOrDefault();
                //if (carddata.CardState =="已借出")//防止選到已借出的卡片
                //{

                //}
                //else
                {
                    carddata.CardState = "已借出";
                }

                EmpData empdata = Data.EmpData.Where(x => x.EmpID == getrecorddata.EmpID).FirstOrDefault();
                empdata.EmpState = "已借用";

                //RecordData 儲存
                RecordData recorddata = Data.RecordData.Where(x => x.RecordID == getrecorddata.RecordID).FirstOrDefault();
                recorddata.EmpID       = getrecorddata.EmpID;
                recorddata.CardID      = carddata.CardID;
                recorddata.TimeLend    = getrecorddata.TimeLend;
                recorddata.UseDay      = getrecorddata.UseDay;
                recorddata.RecordState = "未歸還";
                Data.SaveChanges();
            }
            return(RedirectToAction("AdmReturnIndex"));
        }
コード例 #9
0
    /**
     * Loads data from a file
     * */
    public void load(string path)
    {
        Debug.Log("Loading playback data from '" + path + "'");
        var data = File.ReadAllText(path);

        this.recordData = JsonUtility.FromJson <RecordData>(data);
        this.startPlayback();
    }
コード例 #10
0
        //public static double GetDoubleValue(this Record record)
        //{
        //    return double.Parse(((SingleDataRecord)record.Data).Data, CultureInfo.CurrentCulture);
        //}

        //public static int GetIntegerValue(this Record record)
        //{
        //    return int.Parse(((SingleDataRecord)record.Data).Data, CultureInfo.CurrentCulture);
        //}

        public static string GetStringValue(this RecordData recordData)
        {
            if (recordData is SingleDataRecord singleRecordData)
            {
                return(singleRecordData.Data);
            }
            return(null);
        }
コード例 #11
0
 public SavedRecordData CreateNewRecord(RecordData data)
 {
     OpenNewRecordPage();
     _recordPage.EnterRecord(data);
     _recordPage.SaveRecordAndClose();
     Driver.Wait.Until(WaitConditions.ElementIsDisplayedByLocator(By.CssSelector(_newRecordBtnCssSelector)));
     return(GetNewestRecord());
 }
コード例 #12
0
 /// <summary>Edits the record.</summary>
 /// <param name="newRecordData">The new record data.</param>
 public void EditRecord(RecordData newRecordData)
 {
     this.stopwatch.Start();
     this.service.EditRecord(newRecordData);
     this.stopwatch.Stop();
     Console.WriteLine($"EditRecord method execution duration is {this.stopwatch.Elapsed.Ticks} ticks.");
     this.stopwatch.Reset();
 }
コード例 #13
0
 private void RaiseRecordAddedEvent(RecordData recordData)
 {
     if (RecordAdded != null)
     {
         RecordAdded(this, new RecordEventArgs(new Record(recordData.ID, recordData.Time, EnumConverter.ConvertEnumValue <RecordStatusData, RecordStatus>(recordData.Status),
                                                          recordData.Folder, recordData.SFVName, recordData.RARName, recordData.RARCount, recordData.RARSize)));
     }
 }
コード例 #14
0
 /* `Records` table */
 private long StoreRecord(RecordData details, long account_name_id, long password_id)
 {
     return(this.InsertObject("INSERT INTO `Records`(`account_name_id`, `password_id`, `account_enabled`, `account_deleted`, `timestamp`) VALUES (@account_name_id, @password_id, @account_enabled, @account_deleted, CURRENT_TIMESTAMP);", null,
                              new KeyValuePair <string, object>("@account_name_id", account_name_id),
                              new KeyValuePair <string, object>("@password_id", password_id),
                              new KeyValuePair <string, object>("@account_enabled", details.Enabled),
                              new KeyValuePair <string, object>("@account_deleted", details.Deleted)));
 }
コード例 #15
0
        /// <summary>
        /// Implements IFileCabinetRecord interface.
        /// </summary>
        /// <param name="id">Id of record.</param>
        /// <param name="parameters">Parameters of record.</param>
        public void EditRecord(int id, RecordData parameters)
        {
            if (id > this.list.Count)
            {
                throw new ArgumentException($"Element with #{nameof(id)} can't fine in this records list.");
            }

            this.validator.ValidatePararmeters(parameters);

            var record = new FileCabinetRecord
            {
                Id           = id,
                FirstName    = parameters.FirstName,
                LastName     = parameters.LastName,
                DateOfBirth  = parameters.DateOfBirth,
                Experience   = parameters.Experience,
                Balance      = parameters.Balance,
                EnglishLevel = parameters.EnglishLevel,
            };

            this.list[id - 1] = record;

            if (this.firstNameDictionary.ContainsKey(record.FirstName.ToUpper(CultureInfo.InvariantCulture)))
            {
                this.firstNameDictionary[record.FirstName.ToUpper(CultureInfo.InvariantCulture)].Add(record);
            }
            else
            {
                this.firstNameDictionary.Add(record.FirstName.ToUpper(CultureInfo.InvariantCulture), new List <FileCabinetRecord> {
                    record
                });
            }

            if (this.lastNameDictionary.ContainsKey(record.LastName.ToUpper(CultureInfo.InvariantCulture)))
            {
                this.lastNameDictionary[record.LastName.ToUpper(CultureInfo.InvariantCulture)].Add(record);
            }
            else
            {
                this.lastNameDictionary.Add(record.LastName.ToUpper(CultureInfo.InvariantCulture), new List <FileCabinetRecord> {
                    record
                });
            }

            if (this.dateOfBirthDictionary.ContainsKey(record.DateOfBirth))
            {
                this.dateOfBirthDictionary[record.DateOfBirth].Add(record);
            }
            else
            {
                this.dateOfBirthDictionary.Add(record.DateOfBirth, new List <FileCabinetRecord> {
                    record
                });
            }

            CashedData.ClearCashe();
        }
コード例 #16
0
        public static RecordData IntegrationTest_SimpleCrmContact_GetCreateRecordData()
        {
            RecordData result = new RecordData();

            result.Add("Account Name", "Integration Test");
            result.Add("Primary Contact", "Test User");

            return(result);
        }
コード例 #17
0
        static public Wave StopRecord(ref int bitsPerSample, ref int sampleRate)
        {
            RecordData rd = StopRec();

            byte[] data = new byte[rd.len];
            Marshal.Copy(rd.ip, data, 0, (int)rd.len);

            return(new Wave(data, Convert.ToUInt16(bitsPerSample), Convert.ToUInt16(sampleRate)));
        }
コード例 #18
0
        /// <summary>
        /// Generates a unique user record.
        /// </summary>
        /// <param name="parameters">Parameters of new record.</param>
        /// <returns>Id of record.</returns>
        public int CreateRecord(RecordData parameters)
        {
            this.stopwatch.Restart();
            var id = this.service.CreateRecord(parameters);

            this.stopwatch.Stop();
            this.Information(nameof(this.service.CreateRecord), this.stopwatch.ElapsedTicks);
            return(id);
        }
コード例 #19
0
 public void SetData(RecordData data, GameObject recordView)
 {
     this.recordView = recordView;
     //掼蛋 房间ID 把数:4 把    时间
     //DateTime.Now.ToString() + DateTime.Now.ToString("HH:mm")
     curRecordData   = data;
     endTimeLab.text = GlobalData.FormatServerTime(data.endTime);
     SetdataOfGametype(data);
 }
コード例 #20
0
        private RecordData NewSpatialJoinInfo()
        {
            RecordData record = new RecordData();

            record[FieldInput_ObjectID] = -1;
            record[FieldRef_DsPath]     = "";
            record[FieldRef_ObjectID]   = -1;
            return(record);
        }
コード例 #21
0
        public void SerializeRecordManager_DNF()
        {
            var target = new RecordData();

            target.PlayerRecords.Add(new cPlayerRecord());
            var actual = LitJson.JsonMapper.ToJson(target);

            Assert.IsFalse(string.IsNullOrWhiteSpace(actual));
        }
コード例 #22
0
    public void RoomId_RoomInfo(RecordData recordData)
    {
        GameObject recordItemDetail = UIManagers.Instance.GetSingleUI(UIType.RecordItemDetail);

        recordItemDetail.transform.SetParent(this.transform.parent);
        recordItemDetail.transform.localPosition = Vector3.zero;
        recordItemDetail.transform.localScale    = Vector3.one;
        recordItemDetail.GetComponent <UIRecordItemDetail>().SetData(recordData);
    }
コード例 #23
0
ファイル: TopListManager.cs プロジェクト: EvilKot/UTestGame
    // Use this for initialization
    void Start()
    {
        SaveManagerClass saveManager = new SaveManagerClass(recordCount);
        RecordData[] allRecords = saveManager.GetAllRecords();

        if(allRecords[0].Score == -1) //records are not in PlayerPerfs yet. Fill PlayerPerfs from textAsset.
        {
            String[,] parsedGrid = CSVReaderScript.Parse(textAsset.text, ';');
            RecordData[] records = new RecordData[recordCount];

            for (int i = 0; i < recordCount; i++)
            {
                records[i] = new RecordData(int.Parse(parsedGrid[i, 0]), parsedGrid[i, 1]);

                AddTextCell(cellScoreOrigin, gridParent, parsedGrid[i, 0]); //Fill Score UI element
                AddTextCell(cellDateOrigin, gridParent, parsedGrid[i, 1]); //Fill Date UI element

                /*
                GameObject cellScoreClone = GameObject.Instantiate(cellScoreOrigin);    //Fill Score UI element
                cellScoreClone.GetComponent<Text>().text = parsedGrid[i, 0];
                cellScoreClone.transform.SetParent(gridParent, false);
                cellScoreClone.transform.localScale = Vector3.one;

                GameObject cellDateClone = GameObject.Instantiate(cellDateOrigin);  //Fill Date UI element
                cellDateClone.GetComponent<Text>().text = parsedGrid[i, 1];
                cellDateClone.transform.SetParent(gridParent, false);
                cellDateClone.transform.localScale = Vector3.one;
                */
            }

            saveManager.InsertRecordArray(records);
        }
        else
        {
            int lastScore = PlayerPrefs.GetInt("lastScore");    //
            PlayerPrefs.SetInt("lastScore", -1);                //drop value to avoid multisaving

            int currentRecordIndex = saveManager.InsertRecord(lastScore, DateTime.Now);
            RecordData[] records = saveManager.GetAllRecords();

            for (int i = 0; i < recordCount; i++)
            {
                if(i == currentRecordIndex)
                {
                    AddTextCell(cellScoreOrigin, gridParent, records[i].Score.ToString(), true); //Fill Score UI element & highlight
                    AddTextCell(cellDateOrigin, gridParent, records[i].Date, true); //Fill Date UI element & highlight
                }
                else
                {
                    AddTextCell(cellScoreOrigin, gridParent, records[i].Score.ToString()); //Fill Score UI element
                    AddTextCell(cellDateOrigin, gridParent, records[i].Date); //Fill Date UI element
                }
            }
        }
        //PlayerPrefs.DeleteAll();
    }
コード例 #24
0
ファイル: SaveManagerClass.cs プロジェクト: EvilKot/UTestGame
    public RecordData[] GetAllRecords()
    {
        RecordData[] records = new RecordData[RecordCount];

        for (int i = 0; i < RecordCount; i++)
            records[i] = GetRecord(i);
            //records[i] = new RecordData(PlayerPrefs.GetInt("score" + i, -1), PlayerPrefs.GetString("date" + i));

        return records;
    }
コード例 #25
0
    public static void SaveRecordData(int wins, int losses)
    {
        BinaryFormatter formatter = new BinaryFormatter();
        string          path      = Application.persistentDataPath + "/player.cgs";
        FileStream      stream    = new FileStream(path, FileMode.Create);
        RecordData      data      = new RecordData(wins, losses);

        formatter.Serialize(stream, data);
        stream.Close();
    }
コード例 #26
0
 //セーブデータが存在しないときに使用するrecordDatas初期値の設定
 private List <RecordData> InitRecordDatas(List <RecordData> list, int num)
 {
     for (int i = 0; i < num; i++)
     {
         var recordData = new RecordData();
         recordData.game_mode_id = gameModes[i].id;
         list.Add(recordData);
     }
     return(list);
 }
コード例 #27
0
    public void SaveRecord(RecordData data)
    {
        data.CreatedUTC = DateTime.UtcNow.ToShortDateString();

        var json = JSONSerialization <RecordData> .CreateFromObject(data);

        _databaseRef.Child(DB_NODE_RECORDS).Child(data.ChatRoomId).Push().SetRawJsonValueAsync(json).ContinueWith(task =>
        {
        });
    }
コード例 #28
0
ファイル: RecordDataHelper.cs プロジェクト: yswenli/SAEA
        public static void Write(RecordData data)
        {
            try
            {
                var json = SerializeHelper.Serialize(data);

                FileHelper.WriteString(path, json);
            }
            catch { }
        }
コード例 #29
0
        protected void ParseRecordData(StreamReader sr)
        {
            if (sr == null)
            {
                return;
            }
            var serializer = new XmlSerializer(typeof(RecordData));

            this.Data = serializer.Deserialize(sr) as RecordData;
        }
コード例 #30
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     if (isAdd)
     {
         this.Title         = "添加员工";
         this.btnOk.Content = "添加";
         RecordData user = new RecordData();
         gridUser.DataContext = user;
     }
 }
コード例 #31
0
        /// <summary>Creates the record.</summary>
        /// <param name="newRecordData">The new record data.</param>
        /// <returns>Returns the id of a created record.</returns>
        public int CreateRecord(RecordData newRecordData)
        {
            this.stopwatch.Start();
            int returnValue = this.service.CreateRecord(newRecordData);

            this.stopwatch.Stop();
            Console.WriteLine($"CreateRecord method execution duration is {this.stopwatch.Elapsed.Ticks} ticks.");
            this.stopwatch.Reset();
            return(returnValue);
        }
コード例 #32
0
        /// <summary>
        /// Changes the record by given ID.
        /// </summary>
        /// <param name="id">Id of record.</param>
        /// <param name="parameters">Parameters of record.</param>
        public void EditRecord(int id, RecordData parameters)
        {
            if (parameters is null)
            {
                throw new ArgumentNullException($"{nameof(parameters)} cannot be null.");
            }

            this.service.EditRecord(id, parameters);
            this.WriteLogInFile(nameof(this.service.EditRecord), this.GetInfoRecordData(parameters));
        }
コード例 #33
0
ファイル: SaveManagerClass.cs プロジェクト: EvilKot/UTestGame
    //Inserts the new record if it exeeds the last one in PlayerPrefs and returns its position index counting from 0
    public int InsertRecord(RecordData record)
    {
        if(record.Score < GetRecord(RecordCount-1).Score)
            return -1;

        RecordData[] allRecords = GetAllRecords();
        allRecords = allRecords.OrderByDescending(r => r.Score).ToArray();  //NOT NECESARY - all elements should been already sorted after last inset
        allRecords[allRecords.Length - 1] = record; //last element will be vanished anyway
        allRecords = allRecords.OrderByDescending(r => r.Score).ToArray(); //resort with new element inserted

        for(int i = 0; i<allRecords.Length; i++)
        {
            PlayerPrefs.SetInt("score" + i, allRecords[i].Score);
            PlayerPrefs.SetString("date" + i, allRecords[i].Date);
        }

        return Array.IndexOf(allRecords, record);
    }
コード例 #34
0
ファイル: Form2.cs プロジェクト: mfantonidas/FusionDB
        public Form2()
        {
            DataTable dtIndex;
            InitializeComponent();
            dfi = new DataFlagInfo();
            rtd = new RtData();
            rd = new RecordData();
            rd.GetIndexCount();
            dtIndex = rd.LoadData();

            comboBox1.DataSource = dtIndex;
            comboBox1.DisplayMember = "StartTime2EndTime";
            comboBox1.ValueMember = "RecordIndex";

            //string[] sensors = new string[8] {"All", "Fusion Data", "sensor1", "sensor2", "sensor3", "sensor4", "sensor5", "sensor6" };
            //for (int i = 0; i < 8; i++ )
            //{
            //    comboBox2.Items.Add(sensors[i]);
            //}
            //comboBox2.SelectedIndex = 0;
        }
コード例 #35
0
ファイル: PrintService.cs プロジェクト: shentianyi/LEONIPack
 public PrintDataMessage GenSingleTrayLabel(string trayId,string dateFormat,string[] keepers)
 {
     PrintDataMessage pdm = new PrintDataMessage();
     ValidateMsg<Trays> msg = TraysHelper.TrayCanPrint(trayId);
     if (msg.Valid)
     {
         List<TrayPackView> tpv = TrayPackViewHelper.GetTPVByTrayIdsGropSumPartNr(new List<string>() { trayId });
         string[] dateFormats = dateFormat.Split(',');
         List<PrintTask> tasks = new List<PrintTask>();
         foreach (string keeper in keepers)
         {
             RecordSet rs = new RecordSet();
             PrintTask task = new PrintTask() { DataSet = rs };
             foreach (TrayPackView t in tpv)
             {
                 RecordData label = new RecordData();
                 label.Add("TrayId", t.trayId);
                 label.Add("Warehouse", t.warehouse);
                 label.Add("Position", t.position);
                 label.Add("customerPNr", t.customerPartNr);
                 label.Add("PartNr", t.partNr);
                 label.Add("Capa", t.capa.ToString());
                 label.Add("Keeper", keeper);
                 label.Add("CreateTime",t.createTime.ToString(dateFormats[0]));
                 label.Add("StoreCreateTime", t.createTime.ToString(dateFormats[1]));
                 rs.Add(label);
             }
             tasks.Add(task);
         }
         pdm.PrintTask = tasks;
         pdm.ReturnedResult = true;
     }
     else
     {
         pdm.ReturnedResult = false;
         pdm.ReturnedMessage.Add(msg.ToString());
     }
     return pdm;
 }
コード例 #36
0
		protected override void LoadViewState(object savedState)
		{
			base.LoadViewState(savedState);
			data = (RecordData) ViewState["RecordData"];
		}
コード例 #37
0
ファイル: FileManager.cs プロジェクト: Ian-Huang/ColorWord
 public void RecordsReader(string filename)
 {
     this.VerifyFileExist(filename);
     XmlReaderSettings settings = new XmlReaderSettings();
     settings.IgnoreComments = true;
     settings.IgnoreWhitespace = true;
     settings.ValidationType = ValidationType.None;
     XmlReader reader = XmlTextReader.Create(filename, settings);
     while (reader.Read())
     {
         RecordData record = null;
         switch (reader.NodeType)
         {
             case XmlNodeType.Element:
                 string tagName = reader.LocalName;
                 if (tagName.Equals(RecordTag.Record))
                 {
                     record = new RecordData(reader[RecordTag.RecordName],
                                             reader[RecordTag.Scene],
                                             reader[RecordTag.SaveDate]);
                     this.recordList.Add(record);
                 }
                 break;
             default:
                 break;
         }
     }
     reader.Close();
 }
コード例 #38
0
ファイル: UserData.cs プロジェクト: K-Yoshiki/menko
		public UserData()
		{
			unit = new UnitData();
			records = new RecordData();
		}
コード例 #39
0
ファイル: SaveManagerClass.cs プロジェクト: EvilKot/UTestGame
    //"Keeps the record count and adds a new records only if they exceed the current ones")]
    public void InsertRecordArray(RecordData[] records)
    {
        RecordData[] savedRecords = GetAllRecords();
        RecordData[] allRecords = new RecordData[savedRecords.Length + records.Length];

        for(int i = 0; i<savedRecords.Length;i++)
            allRecords[i] = savedRecords[i];

        for(int i = savedRecords.Length, j=0; i<allRecords.Length; i++, j++)
            allRecords[i] = records[j];

        allRecords = allRecords.OrderByDescending(r => r.Score).ToArray();

        for(int i = 0; i<RecordCount; i++)  //save only first n elements of sorted array
        {
            PlayerPrefs.SetInt("score" + i, allRecords[i].Score);
            PlayerPrefs.SetString("date" + i, allRecords[i].Date);
        }
    }
コード例 #40
0
ファイル: Recorder.cs プロジェクト: crissian/planets
 /// <summary>
 /// Commence l'enregistrement d'une tâche.
 /// </summary>
 /// <param name="recordName"></param>
 public void StartRecord(string recordName)
 {
     RecordData data = new RecordData();
     data.StartTime = DateTime.Now;
     m_record.Add(recordName, data);
 }
コード例 #41
0
		public override void DataBind()
		{
			base.DataBind();

			DataRowView drv = ItemSource as DataRowView;
			if (drv == null)
				return;

			DataColumnCollection drvCols = drv.Row.Table.Columns;

			data = new RecordData();

			if (drv.Row.Table.PrimaryKey.Length > 0)
				data.Id = Convert.ToString(drv.Row[drv.Row.Table.PrimaryKey[0]]);

			data.Items = new RecordData.RecordDataItem[drvCols.Count];

			for (int i = 0; i < drvCols.Count; i++) 
			{ 
				data.Items[i].Field = drvCols[i].ColumnName;
				data.Items[i].Value = XmlRepres(drv.Row[drvCols[i]]);
				data.Items[i].XsdType = XsdType(drvCols[i].DataType);
			}

			ViewState["RecordData"] = data;
		}
コード例 #42
0
ファイル: FileManager.cs プロジェクト: Ian-Huang/ColorWord
 public void RecordWrite(RecordData record)
 {
     XmlDocument doc = new XmlDocument();
     doc.Load(GameDefinition.RecordFilePath);
     XmlNodeList setNodes = doc.SelectNodes(RecordTag.Records + "/" + RecordTag.Record);
     foreach (XmlNode setNode in setNodes)
     {
         XmlElement element = (XmlElement)setNode;
         if (element.GetAttribute(RecordTag.RecordName).Equals(record.RecordName))
         {
             element.SetAttribute(RecordTag.Scene, record.Scene);
             element.SetAttribute(RecordTag.SaveDate, record.SaveDate);
         }
     }
     doc.Save(GameDefinition.RecordFilePath);
 }