示例#1
0
        static SkyDrive()
        {
            Office.Initialize = delegate(InitializationEnum initReason)
            {
                ViewManager.SwitchToView(ViewManager.SignIn);
                InitOptions initOptions = new InitOptions();
                initOptions.client_id = "000000004C100093";
                initOptions.redirect_uri = "https://friendsinoffice.com/skydrive/App/callback.html";
                initOptions.Scope = new string[] { "wl.skydrive_update", "wl.signin" };
                initOptions.response_type = "code";
                initOptions.logging = true;
                LiveApi.Init(initOptions).Then(OnInitSuccess, OnFailure);
                LiveApi.Event.subscribe("auth.login", OnLogon);
                LiveApi.Event.subscribe("wl.log", OnLog);
                LiveApi.GetLoginStatus().Then(OnLogon, OnFailure);

                Element dropzone = Document.GetElementById("dropzone");
                dropzone.AddEventListener("dragenter", NoOpHandler, false);
                dropzone.AddEventListener("dragexit", NoOpHandler, false);
                dropzone.AddEventListener("dragover", NoOpHandler, false);
                dropzone.AddEventListener("drop", Drop, false);

                BindingOptions bo = new BindingOptions();
                bo.ID = TableBinding;
                bo.Columns = new string[]{"ID"};
                Office.Context.Document.Bindings.AddFromSelectionAsync(BindingType.Table, bo, delegate(ASyncResult result)
                {
                    Office.Select("bindings#"+TableBinding).AddHandlerAsync(EventType.BindingSelectionChanged, OnBindingSelectionChanged);
                    OnBindingSelectionChanged(null);
                });

            };
        }
示例#2
0
 public void AddFromSelectionAsync(BindingType bindingType, BindingOptions options, Action<ASyncResult> callback)
 {
 }
示例#3
0
 public void AddFromSelectionAsync(BindingType bindingType, BindingOptions options)
 {
 }
示例#4
0
 public void AddFromNamedItemAsync(string bindingID, BindingType bindingType, BindingOptions options, Action<ASyncResult> callback)
 {
 }
示例#5
0
 public void AddFromNamedItemAsync(string bindingID, BindingType bindingType, BindingOptions options)
 {
 }