本文整理汇总了C#中NSError类的典型用法代码示例。如果您正苦于以下问题:C# NSError类的具体用法?C# NSError怎么用?C# NSError使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
NSError类属于命名空间,在下文中一共展示了NSError类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: HandleFacebookError
private void HandleFacebookError(NSError error)
{
if (FBErrorUtility.ShouldNotifyUser(error))
{
string errorText = FBErrorUtility.UserMessage(error);
UIAlertView alertView = new UIAlertView("APP/ALERT/TITLE/ERROR".Localize(), errorText, null, "APP/ALERT/BUTTON/OK".Localize(), null);
alertView.Show();
}
else
{
if (FBErrorUtility.ErrorCategory(error) == FBErrorCategory.UserCancelled)
{
Console.WriteLine("Facebook login cancelled by user.");
}
else if (FBErrorUtility.ErrorCategory(error) == FBErrorCategory.AuthenticationReopenSession)
{
UIAlertView alertView = new UIAlertView("APP/ALERT/TITLE/ERROR".Localize(), "APP/FACEBOOK/ERRORS/RELOGIN".Localize(), null, "APP/ALERT/BUTTON/OK".Localize(), null);
alertView.Show();
}
else
{
UIAlertView alertView = new UIAlertView("APP/ALERT/TITLE/ERROR".Localize(), "APP/FACEBOOK/ERRORS/GENERAL".Localize(), null, "APP/ALERT/BUTTON/OK".Localize(), null);
alertView.Show();
}
}
Interfaces.Instance.FacebookInterface.Close(true);
}
开发者ID:pavlob0910,项目名称:my-start-stable,代码行数:27,代码来源:LoginViewController.cs
示例2: LoadStockPoints
public static List<StockDataPoint> LoadStockPoints(int maxItems)
{
List<StockDataPoint> stockPoints = new List<StockDataPoint> ();
string filePath = NSBundle.MainBundle.PathForResource ("AppleStockPrices", "json");
NSData json = NSData.FromFile (filePath);
NSError error = new NSError ();
NSArray data = (NSArray)NSJsonSerialization.Deserialize (json, NSJsonReadingOptions.AllowFragments, out error);
NSDateFormatter formatter = new NSDateFormatter ();
formatter.DateFormat = "dd-MM-yyyy";
for (int i = 0; i < (int)data.Count; i++) {
if (i == maxItems) {
break;
}
NSDictionary jsonPoint = data.GetItem<NSDictionary> ((nuint)i);
StockDataPoint dataPoint = new StockDataPoint ();
dataPoint.DataXValue = formatter.Parse ((NSString)jsonPoint ["date"]);
dataPoint.Open = (NSNumber)jsonPoint ["open"];
dataPoint.Low = (NSNumber)jsonPoint ["low"];
dataPoint.Close = (NSNumber)jsonPoint ["close"];
dataPoint.Volume = (NSNumber)jsonPoint ["volume"];
dataPoint.High = (NSNumber)jsonPoint ["high"];
stockPoints.Add (dataPoint);
}
return stockPoints;
}
开发者ID:tremors,项目名称:ios-sdk,代码行数:28,代码来源:StockDataPoint.cs
示例3: PopulateCalendarList
/// <summary>
/// called as the completion handler to requesting access to the calendar
/// </summary>
protected void PopulateCalendarList (bool grantedAccess, NSError e)
{
// if it err'd show it to the user
if ( e != null ) {
Console.WriteLine ( "Err: " + e.ToString () );
new UIAlertView ( "Error", e.ToString(), null, "ok", null ).Show();
return;
}
// if the user granted access to the calendar data
if (grantedAccess) {
// get calendars of the particular type (either events or reminders)
calendars = App.Current.EventStore.GetCalendars ( entityType );
// build out an MT.D list of all the calendars, we show the calendar title
// as well as the source (where the calendar is pulled from, like iCloud, local
// exchange, etc.)
calendarListRoot.Add (
new Section ( ) {
from elements in calendars
select ( Element ) new StringElement ( elements.Title, elements.Source.Title )
}
);
this.InvokeOnMainThread ( () => { this.Root = calendarListRoot; } );
}
// if the user didn't grant access, show an alert
else {
Console.WriteLine ( "Access denied by user. " );
InvokeOnMainThread ( () => {
new UIAlertView ( "No Access", "Access to calendar not granted", null, "ok", null).Show ();
});
}
}
开发者ID:BoogieMAN2K,项目名称:monotouch-samples,代码行数:37,代码来源:CalendarListController.cs
示例4: FoundResults
private void FoundResults(ParseObject[] array, NSError error)
{
var easySection = new Section("Easy");
var mediumSection = new Section("Medium");
var hardSection = new Section("Hard");
var objects = array.Select(x=> x.ToObject<GameScore>()).OrderByDescending(x=> x.Score).ToList();
foreach(var score in objects)
{
var element = new StringElement(score.Player,score.Score.ToString("#,###"));
switch(score.Dificulty)
{
case GameDificulty.Easy:
easySection.Add(element);
break;
case GameDificulty.Medium:
mediumSection.Add(element);
break;
case GameDificulty.Hard:
hardSection.Add (element);
break;
}
}
Root = new RootElement("High Scores")
{
easySection,
mediumSection,
hardSection,
};
}
开发者ID:radiofish,项目名称:monotouch-bindings,代码行数:31,代码来源:HighScoreViewController.cs
示例5: CompletedHandler
void CompletedHandler(UIImage image, NSError error, SDImageCacheType cacheType)
{
if (activityIndicator != null) {
activityIndicator.RemoveFromSuperview ();
activityIndicator = null;
}
}
开发者ID:neksus,项目名称:monotouch-bindings,代码行数:7,代码来源:DetailViewController.cs
示例6: IPhoneUIApplicationDelegate
public IPhoneUIApplicationDelegate()
: base()
{
#if DEBUG
log ("IPhoneUIApplicationDelegate constructor default");
#endif
IPhoneServiceLocator.CurrentDelegate = this;
#if DEBUG
log ("IPhoneUIApplicationDelegate creating event store instance");
#endif
eventStore = new EKEventStore ( );
#if DEBUG
log ("IPhoneUIApplicationDelegate creating address book instance");
#endif
if (UIDevice.CurrentDevice.CheckSystemVersion (6, 0)) {
NSError nsError = new NSError();
addressBook =ABAddressBook.Create(out nsError);
#if DEBUG
log ("IPhoneUIApplicationDelegate creating address book result: " +((nsError!=null)?nsError.Description:"no error"));
#endif
} else {
addressBook = new ABAddressBook();
}
#if DEBUG
log ("IPhoneUIApplicationDelegate constructor successfully ended");
#endif
}
开发者ID:jioe,项目名称:appverse-mobile,代码行数:27,代码来源:IPhoneUIApplicationDelegate.cs
示例7: FailedToRegisterForRemoteNotifications
public override void FailedToRegisterForRemoteNotifications(UIApplication application, NSError error)
{
if (CrossPushNotification.Current is IPushNotificationHandler)
{
((IPushNotificationHandler)CrossPushNotification.Current).OnErrorReceived(error);
}
}
开发者ID:joaodealmeida,项目名称:EuromillionsDraws,代码行数:7,代码来源:AppDelegate.cs
示例8: GetAttributedText
public NSAttributedString GetAttributedText()
{
string path = null;
NSError error = new NSError ();
if (TextStoragePath != null)
path = NSBundle.MainBundle.PathForResource ("TextFiles/" + TextStoragePath[0], "");
else
path = NSBundle.MainBundle.PathForResource ("TextFiles/" + Title, "rtf");
if (path == null)
return new NSAttributedString ("");
if (StrRichFormatting) {
// Load the file from disk
var attributedString = new NSAttributedString (new NSUrl (path, false), null, ref error);
// Make a copy we can alter
var attributedTextHolder = new NSMutableAttributedString (attributedString);
attributedTextHolder.AddAttributes (new UIStringAttributes () { Font = UIFont.PreferredBody },
new NSRange (0, attributedTextHolder.Length));
AttributedText = (NSAttributedString)attributedTextHolder.Copy ();
} else {
string newFlatText = new NSAttributedString (new NSUrl (path, false), null, ref error).Value;
AttributedText = new NSAttributedString (newFlatText, font: UIFont.PreferredBody);
}
return AttributedText;
}
开发者ID:Jusliang,项目名称:Ma-Phrase-Book,代码行数:30,代码来源:TextViewModel.cs
示例9: DetailViewController
public DetailViewController(RSSFeedItem item)
: base(UITableViewStyle.Grouped, null, true)
{
var attributes = new NSAttributedStringDocumentAttributes();
attributes.DocumentType = NSDocumentType.HTML;
attributes.StringEncoding = NSStringEncoding.UTF8;
var error = new NSError();
var htmlString = new NSAttributedString(item.Description, attributes, ref error);
Root = new RootElement(item.Title) {
new Section{
new StringElement(item.Author),
new StringElement(item.PublishDate),
new StyledMultilineElement(htmlString),
new HtmlElement("Full Article", item.Link)
}
};
NavigationItem.RightBarButtonItem = new UIBarButtonItem(UIBarButtonSystemItem.Action, async delegate
{
var message = item.Title + " " + item.Link + " #PlanetXamarin";
var social = new UIActivityViewController(new NSObject[] { new NSString(message)},
new UIActivity[] { new UIActivity() });
PresentViewController(social, true, null);
});
}
开发者ID:KiranKumarAlugonda,项目名称:PlanetXamarin,代码行数:26,代码来源:DetailViewController.cs
示例10: TransactionEventArgs
// /// <summary>
// /// Indicates whether this transaction has any downloads.
// /// </summary>
// [Obsolete("Use the hasDownloads property.")]
// public readonly bool HasDownloads = false;
/// <summary>
/// Initializes a new instance of the <see cref="U3DXT.iOS.IAP.TransactionEventArgs"/> class.
/// </summary>
/// <param name="transaction">Transaction.</param>
/// <param name="error">Error.</param>
public TransactionEventArgs(SKPaymentTransaction transaction, NSError error = null)
{
this.transaction = transaction;
try {
hasDownloads = (transaction.downloads != null);
} catch (Exception) {
}
if (error != null)
this.error = error;
else
this.error = transaction.error;
if ((transaction.transactionState == SKPaymentTransactionState.Restored)
&& (transaction.originalTransaction != null)) {
transaction = transaction.originalTransaction;
}
productID = transaction.payment.productIdentifier;
quantity = transaction.payment.quantity;
// this.HasDownloads = this.hasDownloads;
// this.Error = this.error;
// this.ProductID = this.productID;
// this.Quantity = this.quantity;
}
开发者ID:BiDuc,项目名称:u3dxt,代码行数:37,代码来源:TransactionEventArgs.cs
示例11: DidFinishProcessingPhoto
public void DidFinishProcessingPhoto (AVCapturePhotoOutput captureOutput, CMSampleBuffer photoSampleBuffer, CMSampleBuffer previewPhotoSampleBuffer, AVCaptureResolvedPhotoSettings resolvedSettings, AVCaptureBracketedStillImageSettings bracketSettings, NSError error)
{
if (photoSampleBuffer != null)
photoData = AVCapturePhotoOutput.GetJpegPhotoDataRepresentation (photoSampleBuffer, previewPhotoSampleBuffer);
else
Console.WriteLine ($"Error capturing photo: {error.LocalizedDescription}");
}
开发者ID:xamarin,项目名称:monotouch-samples,代码行数:7,代码来源:PhotoCaptureDelegate.cs
示例12: HandleImageLoaded
private void HandleImageLoaded(UIImage image, NSError error, SDImageCacheType cacheType, NSUrl imageUrl)
{
if (error != null) {
ErrorLabel.Hidden = false;
LoadingIndicator.StopAnimating ();
}
}
开发者ID:Sibcat,项目名称:Slideshow,代码行数:7,代码来源:SlideController.cs
示例13: DiscoveredCharacteristic
public override void DiscoveredCharacteristic(CBPeripheral peripheral, CBService service, NSError error)
{
System.Console.WriteLine ("Discovered characteristics of " + peripheral);
foreach (var c in service.Characteristics) {
Console.WriteLine (c.ToString ());
peripheral.ReadValue (c);
}
}
开发者ID:ZachGraceffa,项目名称:Choir,代码行数:8,代码来源:ChoirCBPeripheralDelegate.cs
示例14: NetworkFailed
public virtual void NetworkFailed(NSError error){
Loading = false;
InvokeOnMainThread(()=>{
using (var popup = new UIAlertView("Error", error.LocalizedDescription, null, "OK")){
popup.Show();
}
});
}
开发者ID:escoz,项目名称:MonoMobile.Forms,代码行数:8,代码来源:FormDialogViewController.cs
示例15: PrintingComplete
void PrintingComplete (UIPrintInteractionController printInteractionController, bool completed, NSError error)
{
if (completed && error != null) {
string message = String.Format ("Due to error in domain `{0}` with code: {1}", error.Domain, error.Code);
Console.WriteLine ("FAILED! {0}", message);
new UIAlertView ("Failed!", message, null, "OK", null).Show ();
}
}
开发者ID:MobileFit,项目名称:CoachV2,代码行数:8,代码来源:Print.cs
示例16: DiscoveredService
public override void DiscoveredService(CBPeripheral peripheral, NSError error)
{
System.Console.WriteLine ("Discovered a service");
foreach (var service in peripheral.Services) {
Console.WriteLine (service.ToString ());
peripheral.DiscoverCharacteristics (service);
}
}
开发者ID:ZachGraceffa,项目名称:Choir,代码行数:8,代码来源:ChoirCBPeripheralDelegate.cs
示例17: DidFailAd
public static void DidFailAd (this IGADCustomEventInterstitialDelegate This, GADCustomEventInterstitial customEvent, NSError error)
{
if (customEvent == null)
throw new ArgumentNullException ("customEvent");
if (error == null)
throw new ArgumentNullException ("error");
MonoTouch.ObjCRuntime.Messaging.void_objc_msgSend_IntPtr_IntPtr (This.Handle, Selector.GetHandle ("customEventInterstitial:didFailAd:"), customEvent.Handle, error.Handle);
}
开发者ID:Reedyuk,项目名称:Xamarin-Bindings,代码行数:8,代码来源:GADCustomEventInterstitialDelegate.g.cs
示例18: OnLoadError
protected override void OnLoadError(NSError e)
{
base.OnLoadError(e);
//Frame interrupted error
if (e.Code == 102 || e.Code == -999) return;
AlertDialogService.ShowAlert("Error", "Unable to communicate with GitHub. " + e.LocalizedDescription);
}
开发者ID:GitWatcher,项目名称:CodeHub,代码行数:8,代码来源:LoginViewController.cs
示例19: FailedToRegisterForRemoteNotifications
public override void FailedToRegisterForRemoteNotifications(
UIApplication application,
NSError error)
{
DonkyiOS.FailedToRegisterForRemoteNotifications(
application,
error);
}
开发者ID:Donky-Network,项目名称:DonkySDK-Xamarin-Modular,代码行数:8,代码来源:AppDelegate.cs
示例20: ContentsForType
/// <Docs>To be added.</Docs>
/// <summary>
/// Application developers should override this method to return the document data to be saved.
/// </summary>
/// <remarks>(More documentation for this node is coming)</remarks>
/// <returns>The for type.</returns>
/// <param name="typeName">Type name.</param>
/// <param name="outError">Out error.</param>
public override NSObject ContentsForType (string typeName, out NSError outError)
{
// Clear the error state
outError = null;
// Convert the contents to a NSData object and return it
NSData docData = _dataModel.Encode(NSStringEncoding.UTF8);
return docData;
}
开发者ID:CBrauer,项目名称:monotouch-samples,代码行数:17,代码来源:GenericTextDocument.cs
注:本文中的NSError类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论