コード例 #1
0
        internal static string GetErrorMessage(FfiException error)
        {
            var current = Connectivity.NetworkAccess;

            if (current != NetworkAccess.Internet)
            {
                return("No internet connection");
            }
            switch (error.ErrorCode)
            {
            case -2000:
                return("Could not connect to the SAFE Network");

            case -101:
                return("Account does not exist");

            case -3:
                return("Incorrect password");

            case -102:
                return("Account already exists");

            case -116:
                return("Invalid invitation");

            case -117:
                return("Invitation already claimed");

            default:
                return(error.Message);
            }
        }
コード例 #2
0
        internal static string GetErrorMessage(FfiException error)
        {
            var current = Connectivity.NetworkAccess;

            if (current != NetworkAccess.Internet)
            {
                return(Constants.NoInternetMessage);
            }

            switch (error.ErrorCode)
            {
            case Constants.UnexpectedError:
                return(Constants.CouldNotConnect);

            case Constants.RoutingInterfaceError:
                return(Constants.UpdateIp);

            case Constants.NoSuchAccountError:
                return(Constants.AccountNotPresent);

            case Constants.SymmetricDecipherFailureError:
                return(Constants.IncorrectPassword);

            case Constants.AccountExistsError:
                return(Constants.AccountAlreadyExists);

            case Constants.InvalidInvitationError:
                return(Constants.InvalidInvitationToken);

            case Constants.InvitationAlreadyClaimedError:
                return(Constants.InvitationAlreadyClaimed);

            case Constants.SharedMDataDeniedError:
                return(Constants.SharedMDataRequestDenied);

            case Constants.LowBalanceError:
                return(Constants.InsufficientAccountBalance);

            case Constants.NoSuchContainerError:
                var firstIndex          = error.Message.IndexOf("\'") + 1;
                var lastIndex           = error.Message.LastIndexOf("'");
                var containerNameLength = lastIndex - firstIndex;
                return(string.Format(Constants.InvalidContainer, error.Message.Substring(firstIndex, containerNameLength)
                                     .Replace(Constants.AppContainer, string.Empty)));

            default:
                return(error.Message);
            }
        }
コード例 #3
0
        internal static string GetErrorMessage(FfiException error)
        {
            var current = Connectivity.NetworkAccess;

            if (current != NetworkAccess.Internet)
            {
                return(Constants.NoInternetMessage);
            }

            switch (error.ErrorCode)
            {
            case Constants.UnexpectedError:
                return(Constants.CouldNotConnect);

            case Constants.RoutingInterfaceError:
                return(Constants.UpdateIp);

            case Constants.NoSuchAccountError:
                return(Constants.AccountNotPresent);

            case Constants.SymmetricDecipherFailureError:
                return(Constants.IncorrectPassword);

            case Constants.AccountExistsError:
                return(Constants.AccountAlreadyExists);

            case Constants.InvalidInvitationError:
                return(Constants.InvalidInvitationToken);

            case Constants.InvitationAlreadyClaimedError:
                return(Constants.InvitationAlreadyClaimed);

            case Constants.SharedMDataDeniedError:
                return(Constants.SharedMDataRequestDenied);

            case Constants.LowBalanceError:
                return(Constants.InsufficientAccountBalance);

            default:
                return(error.Message);
            }
        }
コード例 #4
0
        internal static string GetErrorMessage(FfiException error)
        {
            var current = Connectivity.NetworkAccess;

            if (current != NetworkAccess.Internet)
            {
                return("No internet connection");
            }

            switch (error.ErrorCode)
            {
            case -2000:
                return("Could not connect to the SAFE Network");

            case -11:
                return("Try updating your IP on invite.maidsafe.net");

            case -101:
                return("Account does not exist");

            case -3:
                return("Incorrect password");

            case -102:
                return("Account already exists");

            case -116:
                return("Invalid invitation token");

            case -117:
                return("Invitation already claimed");

            case -206:
                return("SharedMData request denied");

            case -113:
                return("Insufficient account balance");

            default:
                return(error.Message);
            }
        }