Example #1
0
            private void CheckRcn()
            {
                if (!Callsign.IsJACallsign(log.Callsign))
                {
                    log.Point = 0;
                    ErrorReason.Set(listErr, Reason.OmakuniNonJA.ToString());
                    return;
                }
                if (Contestno.HasPower(log.ReceivedCn) == false)
                {
                    ErrorReason.Set(listErr, Reason.InvalidReceivedCn.ToString());
                }

                var hasStroke     = Callsign.HasStroke(log.Callsign);
                var areano        = Contestno.GetAreano(log);
                var stationAreano = Areano.GetNoFromStation(station, SubSelecter ? listMainArea : listSubArea);
                var suggests      = Areano.GetSuggestFromStation(station, SubSelecter ? listMainArea : listSubArea);

                if (!Freq.IsBeen(log.Freq))
                {
                    ErrorReason.Set(listErr, Reason.InvalidFreq.ToString());
                }
                if (Contestno.GetRegion(Contestno.GetPrefno(log, SubSelecter ? false : true)) != Callsign.GetRegion(log.Callsign, hasStroke))
                {
                    ErrorReason.Set(listErr, Reason.RegionUnmatches.ToString());
                }
                if (!Station.IsMatched(areano, stationAreano) && station != null && !hasStroke)
                {
                    ErrorReason.Set(listErr, Reason.AddressUnmatches.ToString(), Utils.ConvTostrarrFromList(suggests));
                }
                if (!Areano.IsBeen(SubSelecter ? listMainArea : listSubArea, areano))
                {
                    ErrorReason.Set(listErr, Reason.ReceivedCnUnexists.ToString(), Utils.ConvTostrarrFromList(Areano.GetFromList(Station.GetList(station), listMainArea)));
                }
            }
Example #2
0
        void mainGame_PerfectTrialError(ErrorReason obj)
        {
            GameHost.AddNotify(Utility.Language["PerfectTrialStartFailed"]);
            switch (obj)
            {
            case ErrorReason.NetworkError:
            case ErrorReason.ArgumentError:
            case ErrorReason.AuthFailed:
            case ErrorReason.ValidateFailed:
                GameHost.AddNotify(String.Format(Utility.Language["PerfectTrialStartFailedReason"],
                                                 obj));
                break;

            case ErrorReason.ScoreNotFound:
                GameHost.AddNotify(Utility.Language["PerfectTrialStartScoreNotFound"]);
                break;

            case ErrorReason.LackOfMoney:
                GameHost.AddNotify(Utility.Language["PerfectTrialStartLackOfMoney"]);
                break;

            case ErrorReason.NotAvailableScore:
                GameHost.AddNotify(Utility.Language["PerfectTrialStartNotAvailableScore"]);
                break;

            case ErrorReason.AlreadyCleared:
                GameHost.AddNotify(Utility.Language["PerfectTrialStartAlreadyCleared"]);
                break;
            }
        }
        /// <summary>
        /// 通知天气控件发生错误,并告知用户
        /// </summary>
        /// <param name="reason">错误原因</param>
        public void Error(ErrorReason reason)
        {
            switch (reason)
            {
            case ErrorReason.Location:
            {
                Notise.Text = "地理位置授权被拒绝";
                break;
            }

            case ErrorReason.NetWork:
            {
                Notise.Text = "网络连接失败";
                break;
            }

            case ErrorReason.APIError:
            {
                Notise.Text = "云端API异常";
                break;
            }
            }

            Pro.Visibility   = Visibility.Collapsed;
            Retry.Visibility = Visibility.Visible;
        }
Example #4
0
        public void Test_Basic_Constructor()
        {
            // ARRANGE
            Guid         paramGuid = Guid.NewGuid();
            const string paramCode = "INVERTED";
            const string paramName = "Inverted Card";

            IErrorReasonGroup paramErrorReasonGroup = new ErrorReasonGroup(
                id: Guid.NewGuid(),
                code: "SET",
                name: "Set");

            // ACT
            IErrorReason errorReason = new ErrorReason(
                id: paramGuid,
                code: paramCode,
                name: paramName,
                errorReasonGroup: paramErrorReasonGroup);

            // ASSERT
            Assert.AreEqual(paramGuid, errorReason.Id);
            Assert.AreEqual(paramCode, errorReason.Code);
            Assert.AreEqual(paramName, errorReason.Name);
            Assert.AreSame(paramErrorReasonGroup, errorReason.ErrorReasonGroup);
        }
Example #5
0
            private void CheckLog()
            {
                Anv.Check(log.Callsign, anvStr, listErr, station);
                if (station == null)
                {
                    ErrorReason.Set(listErr, Reason.GetDataFailed.ToString());
                }
                log.Point = 1;
                if (log.ReceivedCn[log.ReceivedCn.Length - 1] == 'N')
                {
                    log.Point = 2;
                }
                switch (config.CategoryCode[3])
                {
                case 'H':
                    if (Freq.CnvTofrqnum("28MHz") < Freq.CnvTofrqnum(log.Freq))
                    {
                        log.Point = 0;
                        ErrorReason.Set(listErr, Reason.OutOfFreq.ToString());
                    }
                    break;

                case 'V':
                    if (Freq.CnvTofrqnum("28MHz") >= Freq.CnvTofrqnum(log.Freq))
                    {
                        log.Point = 0;
                        ErrorReason.Set(listErr, Reason.OutOfFreq.ToString());
                    }
                    break;

                default: break;
                }
            }
Example #6
0
            private void CheckLog()
            {
                Anv.Check(log.Callsign, anvStr, listErr, station);
                if (station == null)
                {
                    ErrorReason.Set(listErr, Reason.GetDataFailed.ToString());
                }
                log.Point = 1;
                switch (log.Freq)
                {
                case "1.9MHz":
                case "3.5MHz":
                case "7MHz":
                case "10MHz":
                case "14MHz":
                case "18MHz":
                case "24MHz":
                case "430MHz":
                case "1200MHz":
                case "2400MHz":
                case "5600MHz":
                    log.Point = 0;
                    ErrorReason.Set(listErr, Reason.OutOfFreq.ToString());
                    break;

                default: break;
                }
            }
Example #7
0
        public void LogFailedTask(AppOperation op, ErrorReason reason)
        {
            if (statsServer == null)
            {
                return;
            }
            if (op.DbLogged)
            {
                return;
            }
            op.DbLogged = true;
            var fullUrl = $"{statsServer}/stats/aspose3d/error";
            var form    = new FormUrlEncodedContent(new Dictionary <string, string>()
            {
                { "sessionId", op.SessionId },
                { "app", ((int)op.App).ToString() },
                { "duration", ((long)op.Duration.TotalMilliseconds).ToString() },
                { "reason", ((int)reason).ToString() }
            });

            try
            {
                var task = httpClient.PostAsync(fullUrl, form);
                Task.WaitAll(new Task[] { task }, timeout);
            }
            catch (Exception e)
            {
                logger.LogError("Failed to forward failed task to stats server", e);
            }
        }
Example #8
0
 private void method_15(GClass91 gclass91_0, ErrorReason errorReason_0, Exception exception_0 = null)
 {
     if (errorReason_0 != ErrorReason.VersionMismatch && this.bEyMqhdnuGd.method_0())
     {
         this.gameManager_0.Start();
     }
 }
Example #9
0
        void GameResult_ScoreSent(ErrorReason errorReason, Dictionary <string, string> data)
        {
            switch (errorReason)
            {
            case ErrorReason.NetworkError:
            case ErrorReason.ArgumentError:
            case ErrorReason.AuthFailed:
            case ErrorReason.ValidateFailed:
                GameHost.AddNotify(Utility.Language["SendResultFailed"]);
                break;

            case ErrorReason.ScoreNotFound:
                GameHost.AddNotify(Utility.Language["SendResultScoreNotFound"]);
                break;

            case ErrorReason.InvalidPlayTime:
                GameHost.AddNotify(Utility.Language["SendResultInvalidPlayTime"]);
                break;

            case ErrorReason.OK:
                GameHost.AddNotify(Utility.Language["SendResultCompleted"]);
                break;
            }
            if (data != null)
            {
                if (data.ContainsKey("Exp"))
                {
                    var exp = int.Parse(data["Exp"]);
                    GameHost.AddNotify(String.Format(Utility.Language["GotExp"], exp));
                }
                if (data.ContainsKey("Item"))
                {
                    var itemType = (ItemType)int.Parse(data["Item"]);
                    GameHost.AddNotify(String.Format(Utility.Language["GotItem"], Utility.Language[String.Format("Item{0}Name", itemType)]));
                }
                if (data.ContainsKey("LastLevel") && data.ContainsKey("Level"))
                {
                    int lastLevel = int.Parse(data["LastLevel"]), level = int.Parse(data["Level"]);
                    if (lastLevel != level)
                    {
                        GameHost.AddNotify(String.Format(Utility.Language["LevelUp"], lastLevel, level));
                    }
                }
                if (data.TryGetValue("PerfectTrialResult", out string result))
                {
                    if (result == "1")
                    {
                        GameHost.AddNotify(Utility.Language["PerfectTrialSuccess"]);
                        int moneyFrom = int.Parse(data["MoneyFrom"]), moneyTo = int.Parse(data["MoneyTo"]);
                        GameHost.AddNotify(String.Format(Utility.Language["MoneyChange"], moneyFrom, moneyTo));
                    }
                    else
                    {
                        GameHost.AddNotify(Utility.Language["PerfectTrialMisstake"]);
                    }
                }
                sendResultSuccess = true;
            }
        }
Example #10
0
 public void check()
 {
     listErr = ErrorReason.GetInitial();
     CheckLog();
     CheckScn();
     CheckRcn();
     setErrorStr();
 }
Example #11
0
 //public float useTime;
 public PingResult(bool isSuccess, ErrorReason errorReason, string host, string ip, int time)
 {
     this.isSuccess   = isSuccess;
     this.errorReason = errorReason;
     this.host        = host;
     this.ip          = ip;
     this.pingTime    = time;
 }
Example #12
0
 public void check()
 {
     listErr = ErrorReason.GetInitial();
     ErrorReason.Put(listErr, ExtraReason.NotInKanto.ToString(), new ErrorReason(5, "関東圏の局ではありません。無効です。"));
     CheckLog();
     CheckScn();
     CheckRcn();
     setErrorStr();
 }
Example #13
0
 public void check()
 {
     listErr = ErrorReason.GetInitial();
     ErrorReason.Put(listErr, ExtraReason.InvalidSignOfCn.ToString(), new ErrorReason(5, "コンテストナンバー末尾に'N'以外のアルファベットがあります。無効です。"));
     CheckLog();
     CheckScn();
     CheckRcn();
     setErrorStr();
 }
Example #14
0
 private void CheckScn()
 {
     Contestno.CheckSentCn(log, config.Contestno, null, isNTT, listErr);
     if ((isNTT && log.SentCn[log.SentCn.Length - 1] != 'N') || (!isNTT && log.SentCn[log.SentCn.Length - 1] == 'N'))
     {
         ErrorReason.Set(listErr, ExtraReason.InvalidSignOfCn.ToString());
         log.Point = 0;
     }
 }
Example #15
0
            private void CheckRcn()
            {
                if (!Callsign.IsJACallsign(log.Callsign))
                {
                    log.Point = 0;
                    ErrorReason.Set(listErr, Reason.OmakuniNonJA.ToString());
                    return;
                }

                var  hasStroke     = Callsign.HasStroke(log.Callsign);
                var  areano        = Contestno.GetAreano(log);
                var  phoneRegion   = Contestno.GetPhoneRegion(areano, listMainArea);
                var  stationAreano = Areano.GetNoFromStation(station, listMainArea);
                var  suggests      = Areano.GetSuggestFromStation(station, listMainArea);
                char lrc           = log.ReceivedCn[log.ReceivedCn.Length - 1];

                if (lrc != 'N' && !('0' <= lrc && lrc <= '9'))
                {
                    ErrorReason.Set(listErr, ExtraReason.InvalidSignOfCn.ToString());
                    log.Point = 0;
                }

                if (!Freq.IsBeen(log.Freq))
                {
                    ErrorReason.Set(listErr, Reason.InvalidFreq.ToString());
                }
                if (phoneRegion == null)
                {
                    switch (areano)
                    {
                    case "050":
                    case "070":
                    case "080":
                    case "090":
                        break;

                    default:
                        ErrorReason.Set(listErr, Reason.ReceivedCnUnexists.ToString(), Utils.ConvTostrarrFromList(Areano.GetFromList(Station.GetList(station), listMainArea)));
                        break;
                    }
                }
                else
                {
                    if (!phoneRegion.Any(x => x == Callsign.GetRegion(log.Callsign, hasStroke)))
                    {
                        ErrorReason.Set(listErr, Reason.RegionUnmatches.ToString());
                    }
                    if (!Station.IsMatched(areano, stationAreano) && station != null && !hasStroke)
                    {
                        ErrorReason.Set(listErr, Reason.AddressUnmatches.ToString(), Utils.ConvTostrarrFromList(suggests));
                    }
                }
            }
Example #16
0
        private void method_5(GClass91 gclass91_0, ErrorReason errorReason_0, Exception exception_0)
        {
            this.PingMeasurements.Clear();
            PropertyChangedEventHandler propertyChanged = this.PropertyChanged;

            if (propertyChanged != null)
            {
                propertyChanged(this, new PropertyChangedEventArgs("PingMs"));
            }
            this.IsAuthenticated = false;
            this._sentPings      = 0;
            this._keepAlive      = false;
        }
Example #17
0
        /// <inheritdoc/>
        public void ErrorReasons(ICaller caller)
        {
            using IDealData data = InstanceFactory.GetInstance <IDealData>();

            if (data.AnyErrorReason())
            {
                return;
            }

            IList <IErrorReasonGroup> errorReasonGroups = data.ReadAllErrorReasonGroups();

            IErrorReasonGroup errorReasonGroupSet = errorReasonGroups
                                                    .Single(erg => erg.Code == "SET");
            IErrorReasonGroup errorReasonGroupPack = errorReasonGroups
                                                     .Single(erg => erg.Code == "PACK");

            IDictionary <string, string> errorReasonDetails = new Dictionary <string, string>
            {
                { "MULTIJAM", "Multi-card jam" },
                { "INVERTED", "Inverted card" },
                { "MISCOUNT", "Wrong number of cards in a hand" },
                { "MISSING", "Missing card" },
            };

            foreach (KeyValuePair <string, string> errorReasonGroupDetail in errorReasonDetails)
            {
                IErrorReason errorReason = new ErrorReason(
                    id: Guid.NewGuid(),
                    code: errorReasonGroupDetail.Key,
                    name: errorReasonGroupDetail.Value,
                    errorReasonGroup: errorReasonGroupSet);
                data.CreateErrorReason(errorReason);
            }

            errorReasonDetails = new Dictionary <string, string>
            {
                { "NOTKNOWN", "Card not recognised" },
                { "ALREADY-DEALT", "Card already dealt" },
                { "JAM", "Card jammed" }
            };

            foreach (KeyValuePair <string, string> errorReasonGroupDetail in errorReasonDetails)
            {
                IErrorReason errorReason = new ErrorReason(
                    id: Guid.NewGuid(),
                    code: errorReasonGroupDetail.Key,
                    name: errorReasonGroupDetail.Value,
                    errorReasonGroup: errorReasonGroupPack);
                data.CreateErrorReason(errorReason);
            }
        }
Example #18
0
 private void CheckLog()
 {
     Anv.Check(log.Callsign, anvStr, listErr, station);
     if (station == null)
     {
         ErrorReason.Set(listErr, Reason.GetDataFailed.ToString());
     }
     log.Point = 1;
     if (Freq.CnvTofrqnum(log.Freq) < Freq.CnvTofrqnum("430MHz"))
     {
         log.Point = 0;
         ErrorReason.Set(listErr, Reason.OutOfFreq.ToString());
     }
 }
Example #19
0
 private void method_10(GClass91 gclass91_1, ErrorReason errorReason_0, Exception exception_0)
 {
     if (!this.bool_1)
     {
         this.Disconnect(errorReason_0, exception_0, true);
     }
     this.bool_1 = true;
     GClass91.GClass92.GDelegate6 disconnected = this.Disconnected;
     if (disconnected == null)
     {
         return;
     }
     disconnected(gclass91_1, errorReason_0, exception_0);
 }
Example #20
0
        private void ShowLoginFormImpl(ErrorReason errorReason)
        {
            var loginForm = new LoginForm
            {
                Username           = PPDGeneralSetting.Setting.Username,
                InitialLoginResult = errorReason
            };

            loginForm.ShowDialog();
            if (WebManager.Instance.IsLogined && loginForm.RememberMe)
            {
                PPDGeneralSetting.Setting.Username = loginForm.Username;
                PPDGeneralSetting.Setting.Password = loginForm.Password;
            }
        }
Example #21
0
        private void btExecute_Click(object sender, RoutedEventArgs e)
        {
            var listErr = ErrorReason.GetInitial();

            ErrorReason.Set(listErr, Reason.Duplicate.ToString());
            foreach (var d in Delete)
            {
                Log.Remove(d);
            }
            foreach (var l in Log)
            {
                l.FailedStr.Replace(ErrorReason.GetFailedStr(listErr), "");
            }
            this.Close();
        }
Example #22
0
            /// <summary>
            /// 送信コンテストナンバが正しいか確認 不正ならエラーリストに追加
            /// </summary>
            /// <param name="log">確認元ログデータ</param>
            /// <param name="contestno">通常のコンテストナンバ</param>
            /// <param name="extraCn">周波数特有のコンテストナンバ</param>
            /// <param name="hasPower">空中線電力の表示があるか</param>
            /// <param name="listErr">エラーリスト</param>
            public static void CheckSentCn(LogData log, string contestno, string extraCn, bool hasPower, Dictionary <string, ErrorReason> listErr)
            {
                string chk  = Contestno.GetRstFilteredStr(log)["Sent"];
                var    cn   = contestno;
                var    excn = extraCn;

                if (excn != null)
                {
                    cn = excn;
                }
                if (chk != cn || Contestno.HasPower(log.SentCn) != hasPower)
                {
                    ErrorReason.Set(listErr, Reason.InvalidSentCn.ToString());
                }
            }
Example #23
0
        private void Login()
        {
            ErrorReason errorReason = ErrorReason.OK;

            if (!String.IsNullOrEmpty(PPDGeneralSetting.Setting.Username))
            {
                errorReason = WebManager.Instance.Login(PPDGeneralSetting.Setting.Username, PPDGeneralSetting.Setting.Password);
                if (WebManager.Instance.IsLogined)
                {
                    return;
                }
            }

            ShowLoginFormImpl(errorReason);
        }
Example #24
0
            public static void Set(Dictionary <string, ErrorReason> listErr, string errorName, string suggestStr = null, bool isSet = true)
            {
                ErrorReason er = new ErrorReason();

                if (listErr.TryGetValue(errorName, out er))
                {
                    listErr[errorName].IsSet   = isSet;
                    listErr[errorName].Suggest = suggestStr;
                    return;
                }
                System.Console.WriteLine("SetError Nothing: " + errorName + "\r\n");
                throw new UnexistError()
                      {
                          errName = errorName
                      };
            }
Example #25
0
            private void CheckRcn()
            {
                if (!Callsign.IsJACallsign(log.Callsign))
                {
                    log.Point = 0;
                    ErrorReason.Set(listErr, Reason.OmakuniNonJA.ToString());
                    return;
                }
                if (Contestno.HasPower(log.ReceivedCn) == true)
                {
                    ErrorReason.Set(listErr, Reason.InvalidReceivedCn.ToString());
                }

                var prefno = Contestno.GetPrefno(log);

                if (prefno.Length > 3)
                {
                    prefno = prefno.Substring(0, 2);
                }
                if (config.CategoryCode[0] == 'X' && prefno != "11")
                {
                    ErrorReason.Set(listErr, ExtraReason.NotInKanagawa.ToString());
                    log.Point = 0;
                }
                var hasStroke     = Callsign.HasStroke(log.Callsign);
                var areano        = Contestno.GetAreano(log);
                var stationAreano = Areano.GetNoFromStation(station, listMainArea);
                var suggests      = Areano.GetSuggestFromStation(station, listMainArea);

                if (!Freq.IsBeen(log.Freq))
                {
                    ErrorReason.Set(listErr, Reason.InvalidFreq.ToString());
                }
                if (Contestno.GetRegion(prefno) != Callsign.GetRegion(log.Callsign, hasStroke))
                {
                    ErrorReason.Set(listErr, Reason.RegionUnmatches.ToString());
                }
                if (!Station.IsMatched(areano, stationAreano) && station != null && !hasStroke)
                {
                    ErrorReason.Set(listErr, Reason.AddressUnmatches.ToString(), Utils.ConvTostrarrFromList(suggests));
                }
                if (!Areano.IsBeen(listMainArea, areano))
                {
                    ErrorReason.Set(listErr, Reason.ReceivedCnUnexists.ToString(), Utils.ConvTostrarrFromList(Areano.GetFromList(Station.GetList(station), listMainArea)));
                }
            }
Example #26
0
        public void Test_Constructor_Null_Error_Reason_Group_Throws_Exception()
        {
            // ARRANGE
            Guid         paramGuid = Guid.NewGuid();
            const string paramCode = "INVERTED";
            const string paramName = "Inverted Card";

            // ACT
            _ = new ErrorReason(
                id: paramGuid,
                code: paramCode,
                name: paramName,
                errorReasonGroup: null);

            // ASSERT
            Assert.Fail();
        }
Example #27
0
            /// <summary>
            /// 記念局であるか確認 記念局リストに存在しないもしくは、存在しない局ならエラーリストに追加
            /// </summary>
            /// <param name="callsign">確認先コールサイン</param>
            /// <param name="anvStr">記念局リスト</param>
            /// <param name="listError">エラーリスト</param>
            /// <param name="station">無線局情報</param>
            public static void Check(string callsign, string anvStr, Dictionary <string, ErrorReason> listError, StationData station)
            {
                if (callsign[0] != '8' || callsign.Substring(0, 2) != "8J")
                {
                    return;
                }
                string cs = Callsign.GetRemovedStroke(callsign);

                if (!anvStr.Contains(cs))
                {
                    ErrorReason.Set(listError, Reason.AnvUnchecked.ToString());
                }
                if (station == null && callsign[0] != '8')
                {
                    ErrorReason.Set(listError, Reason.GetDataFailed.ToString());
                }
            }
Example #28
0
            private void CheckRcn()
            {
                if (!Callsign.IsJACallsign(log.Callsign))
                {
                    log.Point = 0;
                    ErrorReason.Set(listErr, Reason.OmakuniNonJA.ToString());
                    return;
                }
                if (Contestno.HasPower(log.ReceivedCn) == true)
                {
                    ErrorReason.Set(listErr, Reason.InvalidReceivedCn.ToString());
                }

                //59##L
                var prefno = Contestno.GetPrefno(log, true);

                if (10 > int.Parse(prefno) || int.Parse(prefno) > 17)
                {
                    ErrorReason.Set(listErr, ExtraReason.NotInKanto.ToString());
                    log.Point = 0;
                }
                var hasStroke     = Callsign.HasStroke(log.Callsign);
                var areano        = Contestno.GetAreano(log);
                var stationAreano = Areano.GetNoFromStation(station, listMainArea);
                var suggests      = Areano.GetSuggestFromStation(station, listMainArea);

                if (!Freq.IsBeen(log.Freq))
                {
                    ErrorReason.Set(listErr, Reason.InvalidFreq.ToString());
                }
                if (Contestno.GetRegion(prefno) != Callsign.GetRegion(log.Callsign, hasStroke))
                {
                    ErrorReason.Set(listErr, Reason.RegionUnmatches.ToString());
                }
                if (!Station.IsMatched(areano, stationAreano) && station != null && !hasStroke)
                {
                    ErrorReason.Set(listErr, Reason.AddressUnmatches.ToString(), Utils.ConvTostrarrFromList(suggests));
                }
                if (!Areano.IsBeen(listMainArea, areano))
                {
                    ErrorReason.Set(listErr, Reason.ReceivedCnUnexists.ToString(), Utils.ConvTostrarrFromList(Areano.GetFromList(Station.GetList(station), listMainArea)));
                }
            }
Example #29
0
        private void ShowErrorMessage(ErrorReason errorReason)
        {
            string errorText = "";

            switch (errorReason)
            {
            case ErrorReason.AuthFailed:
                errorText = Utility.Language["LoginAuthFailed"];
                break;

            case ErrorReason.VersionUnmatch:
                errorText = Utility.Language["LoginVersionUnmatch"];
                break;

            default:
                errorText = Utility.Language["LoginFailed"];
                break;
            }
            MessageBox.Show(errorText);
        }
Example #30
0
        public static string GetSerializedValue(this ErrorReason a)
        {
            switch (a)
            {
            case ErrorReason.Forbidden:
                return("forbidden");

            case ErrorReason.Timeout:
                return("timeout");

            case ErrorReason.ResourceDoesNotExist:
                return("resource-does-not-exist");

            case ErrorReason.InvalidData:
                return("invalid-data");

            default:
                throw new Exception("Error reason has invalid value: " + a.ToString());
            }
        }
Example #31
0
 private string TextError( ErrorReason reason, string arg )
 {
     string msg;
     switch ( reason )
     {
         case ErrorReason.CartNotEmpty:
             msg = Resources.CartImport.ErrCartNotEmpty; /*"Загружать заказ можно только в пустую корзину";*/
             break;
         case ErrorReason.FileNotSpecified:
             msg = Resources.CartImport.ErrFileNotSpecified; /*"Файл для импорта заказа не указан";*/
             break;
         case ErrorReason.InvalidFileFormat:
             msg = Resources.CartImport.ErrInvalidFileFormat; /*"Файл заказа должен быть в формате .xls или .xlsx";+*/
             break;
         case ErrorReason.FileNotFoundOrEmpty:
             msg = Resources.CartImport.ErrFileNotFoundOrEmpty; /*"Файл \"{0}\" не найден или не содержит данных";*/
             break;
         case ErrorReason.ReaderFailed:
             msg = Resources.CartImport.ErrReaderFailed; /*"Не удалось прочитать содержимое файла \"{0}\"";*/
             break;
         case ErrorReason.InvalidOrderNumber:
             msg = Resources.CartImport.ErrInvalidOrderNumber; /*"В ячейке C2 должен быть указан номер заказа";*/
             break;
         case ErrorReason.SingleSheetRequired:
             msg = Resources.CartImport.ErrSingleSheetRequired; /*"В файле заказа должен быть только один лист, удалите лишние листы";*/
             break;
         case ErrorReason.EmptyOrder:
             msg = Resources.CartImport.ErrEmptyOrder; /*"На строке {0} ожидается первая строка заказа";*/
             break;
         case ErrorReason.InvalidSupplierID:
             msg = Resources.CartImport.ErrInvalidSupplierID; /*"Во 2-м столбце должен быть код поставщика";*/
             break;
         case ErrorReason.InvalidManufacturer:
             msg = Resources.CartImport.ErrInvalidManufacturer; /*"В 3-м столбце должен быть производитель";*/
             break;
         case ErrorReason.InvalidPartNumber:
             msg = Resources.CartImport.ErrInvalidPartNumber; /*"В 4-м столбце должен быть номер запчасти";*/
             break;
         case ErrorReason.InvalidQuantity:
             msg = Resources.CartImport.ErrInvalidQuantity; /*"В 5-м столбце должно быть указано количество";*/
             break;
         case ErrorReason.InvalidStrictlyNumberFlag:
             msg = Resources.CartImport.ErrInvalidStrictlyNumberFlag; /*"В 6-м столбце должен быть флаг \"запрет изменения номера\" ";*/
             break;
         case ErrorReason.InvalidPrice:
             msg = Resources.CartImport.ErrInvalidPrice; /*"В 7-м столбце не верный формат цены.";*/
             break;
         case ErrorReason.ItemDoesNotExist:
             msg = Resources.CartImport.ErrItemDoesNotExist; /*"Запчасть не найдена";*/
             break;
         case ErrorReason.UnknownFailure:
             msg = Resources.CartImport.ErrUnknownFailure; /*"Ошибка загрузки заказа ({0})";*/
             break;
         default:
             throw new ArgumentException( "Invalid error reason" );
     }
     return string.Format( msg, arg );
 }
Example #32
0
 public static DialogResult Show(ErrorType type, ErrorReason reason)
 {
     ErrorText text = GetText(reason);
     return DoShow(type, text);
 }
 /// <summary>
 /// Notification of a contextual error related to this callback. This is analogous to an exception being
 /// raised. Situations in which <code>OnError</code> is called include the session being closed, a
 /// communication timeout, or a problem with the provided parameters. No further calls will be made to this
 /// callback.
 /// </summary>
 /// <param name="errorReason">errorReason a value representing the error; this can be one of
 /// constants defined in <see cref="T:PushTechnology.ClientInterface.Client.Callbacks.ErrorReason"/>, or a
 /// feature-specific reason.</param>
 public void OnError( ErrorReason errorReason ) {
     // Handle any errors here
 }
Example #34
0
 private void AddFinalError( ErrorReason reason, string arg )
 {
     _importFinalLiteral.Text = _importSummaryLiteral.Text + TextError( reason, arg ) + "<br />";
 }
 private void AddFinalError(ErrorReason reason, string arg)
 {
     importFinal = importFinal + TextError(reason, arg) + "<br />";
 }
Example #36
0
 public static void AddErrorReasonHeader(HttpContext context, ErrorReason reason)
 {
     context.Response.Headers.Add(SiteConstant.ErrorReasonResposeHeaderName, reason.ToString());
 }
 /// <summary>
 /// Notification that a call context was closed prematurely, typically due to a timeout or
 /// the session being closed.
 /// </summary>
 /// <param name="errorReason">The error reason.</param>
 /// <remarks>
 /// No further calls will be made for the context.
 /// </remarks>
 public void OnError( ErrorReason errorReason )
 {
     Error = new Exception( "This context was closed prematurely. Reason=" + errorReason.ToString() );
     resetEvent.Set();
 }
Example #38
0
 public static void Put(Dictionary<string, ErrorReason> listErr, string name, ErrorReason addedErr)
 {
     listErr[name] = addedErr;
 }
 /// <summary>
 /// Notification of a contextual error related to this callback. This is analogous to an exception being
 /// raised. Situations in which <code>OnError</code> is called include the session being closed, a
 /// communication timeout, or a problem with the provided parameters. No further calls will be made to this
 /// callback.
 /// </summary>
 /// <param name="errorReason">errorReason a value representing the error; this can be one of constants
 /// defined in <see cref="ErrorReason" />, or a feature-specific reason.</param>
 public void OnError( ErrorReason errorReason )
 {
 }
 /// <summary>
 /// Notification of a contextual error related to this callback.
 /// </summary>
 /// <remarks>
 /// Situations in which <code>OnError</code> is called include the session being closed, a communication
 /// timeout, or a problem with the provided parameters. No further calls will be made to this callback.
 /// </remarks>
 /// <param name="errorReason">A value representing the error.</param>
 public void OnError( ErrorReason errorReason )
 {
     Console.WriteLine( "Topic {0} could not be updated : {1}", topicPath, errorReason );
 }
 /// <summary>
 /// Notification of a contextual error related to this callback. This is analogous to an exception being
 /// raised. Situations in which <code>OnError</code> is called include the session being closed, a
 /// communication timeout, or a problem with the provided parameters. No further calls will be made to this
 /// callback.
 /// </summary>
 /// <param name="errorReason">errorReason a value representing the error; this can be one of constants
 /// defined in <see cref="ErrorReason" />, or a feature-specific reason.</param>
 public void OnError( ErrorReason errorReason )
 {
     theCallback.OnError( errorReason );
 }
 private void AddError(ErrorReason reason, string arg)
 {
     lSummaryInfo.Text = lSummaryInfo.Text + TextError(reason, arg) + Environment.NewLine;
 }
 private string TextError(ErrorReason reason, string args)
 {
     //TODO implement this method
     return string.Empty;
 }
Example #44
0
 // função usada quando se deseja especificar o texto de detalhe e usar
 // o título padrão
 public static DialogResult Show(ErrorType type, ErrorReason reason, string details)
 {
     ErrorText text = new ErrorText(GetText(reason).Title, details);
     return DoShow(type, text);
 }
 public ErrorEventArgs(ErrorReason reason)
 {
     this.reason = reason;
 }
Example #46
0
        private static ErrorText GetText(ErrorReason reason)
        {
            string title, details;
            switch (reason)
            {
                case ErrorReason.NoPortSet:
                    title = "Nenhuma porta USB configurada!";
                    details =
                        "Existe uma ou mais portas serial disponíveis, porém " +
                        "nenhuma foi configurada, acesse as configurações e " +
                        "escolha uma porta.";
                    return new ErrorText(title, details);

                case ErrorReason.PortUnreachable:
                    title = "Porta '" + Program.Settings.PortXBee + "' inacessível!";
                    details =
                        "Existe uma ou mais portas serial disponíveis, mas " +
                        "a porta configurada não está mais acessível. " +
                        "Por favor, acesse as configurações e escolha uma porta disponível.";
                    return new ErrorText(title, details);

                case ErrorReason.NoAvaiablePort:
                    title = "Nenhuma porta serial disponível!";
                    details = "Conecte o XBee e tente novamente.";
                    return new ErrorText(title, details);

                case ErrorReason.ConnectToCarFailed:
                    title = "Não foi possível conectar-se com o carro.";
                    details = "";
                    return new ErrorText(title, details);

                case ErrorReason.SendToCarFail:
                    title = "Não foi possível enviar uma mensagem ao carro.";
                    details = "";
                    return new ErrorText(title, details);

                case ErrorReason.ReceiveFromCarFail:
                    title = "Não foi possível ler os dados recebidos";
                    details = "";
                    return new ErrorText(title, details);

                case ErrorReason.BackupWillBeSaved:
                    title = "Não se preocupe! Um backup da gravação até o momento " +
                            "será salvo!";
                    details = "";
                    return new ErrorText(title, details);

                default:
                    throw new Exception("ErrorReason '"+
                        Enum.GetName(typeof(ErrorReason), reason) +
                        "' não tem mensagem definida.");
            }
        }
Example #47
0
 public static void Set(Dictionary<string, ErrorReason> listErr, string errorName, string suggestStr = null, bool isSet = true)
 {
     ErrorReason er = new ErrorReason();
     if (listErr.TryGetValue(errorName, out er)) {
         listErr[errorName].IsSet = isSet;
         listErr[errorName].Suggest = suggestStr;
         return;
     }
     System.Console.WriteLine("SetError Nothing: " + errorName + "\r\n");
     throw new UnexistError() { errName = errorName };
 }