예제 #1
0
        protected static string MessageForCode(OneDriveErrorCodeMFB errCode)
        {
            switch (errCode)
            {
            case OneDriveErrorCodeMFB.AccessDenied:
            case OneDriveErrorCodeMFB.AuthenticationCancelled:
            case OneDriveErrorCodeMFB.AuthenticationFailure:
            case OneDriveErrorCodeMFB.Unauthenticated:
                return(Branding.ReBrand(Resources.LocalizedText.OneDriveBadAuth));

            case OneDriveErrorCodeMFB.QuotaLimitReached:
                return(Resources.LocalizedText.OneDriveErrorOutOfSpace);

            case OneDriveErrorCodeMFB.Timeout:
            case OneDriveErrorCodeMFB.ServiceNotAvailable:
            case OneDriveErrorCodeMFB.TooManyRedirects:
                return(Resources.LocalizedText.OneDriveCantReachService);

            default:
                return(errCode.ToString());
            }
        }
예제 #2
0
 public OneDriveError(OneDriveErrorCodeMFB errCode)
 {
     ErrorCode = errCode;
     Message   = MessageForCode(errCode);
 }