コード例 #1
0
        public Task <T> LoadObjectAsync <T> (out NSProgress result) where T : NSObject, INSItemProviderReading
        {
            var rv = LoadObjectAsync(new Class(typeof(T)), out result);

            return(rv.ContinueWith((v) =>
            {
                var obj = v.Result as T;
                if (obj == null && v.Result != null)
                {
                    obj = Runtime.ConstructNSObject <T> (v.Result.Handle);
                }
                return obj;
            }));
        }
コード例 #2
0
 public NSProgress([Optional] NSProgress parent, Dictionary <NSObject, AnyObject> userInfo)
 {
 }
コード例 #3
0
        public override void DidStartReceivingResource(MCSession session, string resourceName, MCPeerID peerID, Foundation.NSProgress progress)
        {
            AppDelegate.PeerHistoryMonitor[peerID.DisplayName].LastReceiveResource = DateTime.UtcNow;

            System.Diagnostics.Debug.WriteLine("MCSessionDelegate ** DidStartReceivingResource");
            InvokeOnMainThread(() => new UIAlertView("Msg", "DidStartReceivingResource()", null, "OK", null).Show());
        }