Example #1
0
        static CenterrResponse LoadMyCenterrObject(string fileName = "lastresponse.bcntr")
        {
            CenterrResponse result = null;

            try
            {
                BinaryFormatter bf = new BinaryFormatter();
                using (Stream input = File.OpenRead(fileName))
                {
                    result = (CenterrResponse)bf.Deserialize(input);
                }
            }
            catch (Exception e)
            {
                result = null;
                //throw;
            }
            return(result);
        }
Example #2
0
        private List <Centerr> DoOneCheck(CenterrResponse checkData = null, bool detail = false)
        {
            List <Centerr> curListResponse = (List <Centerr>) this.ListResponse;

            if (checkData != null)
            {
                if (Enumerable.SequenceEqual(this.MyRequest.MyParameters, checkData.MyRequest.MyParameters)) // если запросы одинаковые, то
                {
                    if (detail)                                                                              // если нужна детальная проверка, тогда
                    {
                        return(GetListOfNewRecords((List <Centerr>)checkData.ListResponse));                 // получаем все строки, исключая строки из последнего сохраненного результата
                    }
                    else
                    {
                        return(GetListOfNewRecords((Centerr)checkData.ListResponse.ToList()[0])); // получаем все строки, пока не наткнемся на первую из последнего сохраненного результата
                    }
                }
            }
            return(curListResponse);
        }
Example #3
0
        static bool SaveMyCenterrObject(CenterrResponse curObj, string fileName = "lastresponse.bcntr")
        {
            bool result = false;

            try
            {
                BinaryFormatter bf = new BinaryFormatter();
                using (Stream output = File.OpenWrite(fileName))
                {
                    bf.Serialize(output, curObj);
                }
                result = true;
            }
            catch (Exception e)
            {
                result = false;
                //throw;
            }

            return(result);
        }