Ejemplo n.º 1
0
 private void OnDomainUpEvent(object o, DomainEventArgs args)
 {
     if (DomainUp != null)
     DomainUp(this, args);
        Status authenticationStatus = AuthenticateDomain(args.DomainID);
        if (authenticationStatus == null ||
     ((authenticationStatus.statusCode != StatusCodes.Success) &&
     (authenticationStatus.statusCode != StatusCodes.SuccessInGrace)))
        {
     authenticationStatus = AuthenticateDomainWithProxy(args.DomainID);
        }
        if (authenticationStatus != null &&
     ((authenticationStatus.statusCode == StatusCodes.Success) ||
     (authenticationStatus.statusCode == StatusCodes.SuccessInGrace)))
        {
     HandleDomainLoggedIn(args.DomainID, authenticationStatus);
        }
        else
        {
     if (DomainNeedsCredentials != null)
      DomainNeedsCredentials(this, args);
        }
 }
 private void OnDomainDeleted(object sender, DomainEventArgs args)
 {
     if (args.DomainID == domain.ID)
        {
     this.Hide();
     this.Destroy();
        }
 }
Ejemplo n.º 3
0
 private void OnDomainAddedEvent(object sender, DomainEventArgs args)
 {
     if (domainController.GetDomains().Length == 0)
     WindowNotebook.CurrentPage = 0;
        else if (WindowNotebook.CurrentPage != 1)
        {
     WindowNotebook.CurrentPage = 1;
     ShowAvailableiFolders();
        }
        AddServerGroup(args.DomainID);
        RefilterServerGroups();
 }
Ejemplo n.º 4
0
 private void OnDomainLoggedInEvent(object sender, DomainEventArgs args)
 {
     iFolderViewGroup group = (iFolderViewGroup)serverGroups[args.DomainID];
        if(null == group)
        {
     AddServerGroup( args.DomainID );
     group = (iFolderViewGroup)serverGroups[args.DomainID];
        }
        else
        {
     iFoldersIconView.AddGroup(group);
        }
        group.VisibleWhenEmpty = true;
        iFolderViewItem[] viewItems = localGroup.Items;
        foreach(iFolderViewItem item in viewItems)
        {
     iFolderHolder holder = item.Holder;
     if (args.DomainID == holder.iFolder.DomainID)
      holder.State = iFolderState.Initial;
        }
        GLib.Idle.Add(UpdateLocalViewItemsMainThread);
       RefreshiFolders(true);
        UpdateCurrentServer();
 }
 public void OnDomainHostModified(object sender, DomainEventArgs args)
 {
     if (args.DomainID == domain.ID)
        {
     DomainInformation updatedDomain =
      domainController.GetDomain(args.DomainID);
     if (updatedDomain != null)
     {
      domain = updatedDomain;
      ServerAddressEntry.Changed -= new EventHandler(OnServerAddressChanged);
      ServerAddressEntry.Text = GetHostUrl(domain.HostUrl);
      bServerAddressChanged = false;
      ServerAddressEntry.Changed += new EventHandler(OnServerAddressChanged);
     }
        }
 }
Ejemplo n.º 6
0
 public void OnDomainInactivatedEvent(object sender, DomainEventArgs args)
 {
 }
Ejemplo n.º 7
0
 private void OnDomainAddedEvent(object sender, DomainEventArgs args)
 {
     RefreshiFolders(true);
     ShowAvailableiFolders();
        AddServerGroup(args.DomainID);
        RefilterServerGroups();
        PopulateCombobox();
 }
Ejemplo n.º 8
0
 private void OnDomainLoggedOutEvent(object sender, DomainEventArgs args)
 {
     Console.WriteLine("iFolderController.OnDomainLoggedOutEvent() entered");
 }
Ejemplo n.º 9
0
 private void OnDomainAddedEvent(object o, DomainEventArgs args)
 {
     Refresh();
 }
Ejemplo n.º 10
0
 public void OnDomainInactivatedEvent(object sender, DomainEventArgs args)
 {
     UpdateDomainStatus(args.DomainID);
 }
Ejemplo n.º 11
0
 public void OnDomainLoggedOutEvent(object sender, DomainEventArgs args)
 {
     UpdateDomainStatus(args.DomainID);
 }
Ejemplo n.º 12
0
 public void OnDomainDeletedEvent(object sender, DomainEventArgs args)
 {
     if (curDomains.ContainsKey(args.DomainID))
        {
     TreeIter iter = (TreeIter)curDomains[args.DomainID];
     AccTreeStore.Remove(ref iter);
     curDomains.Remove(args.DomainID);
        }
 }
Ejemplo n.º 13
0
 private void OnDomainDeletedEvent(object o, DomainEventArgs args)
 {
     Console.WriteLine("iFolderData.OnDomainDeletedEvent()");
        Refresh();
 }
Ejemplo n.º 14
0
 private void OnDomainAddedEvent(object o, DomainEventArgs args)
 {
     Refresh();
        domainController.CheckForNewiFolders();
 }
Ejemplo n.º 15
0
 public void OnDomainAddedEvent(object sender, DomainEventArgs args)
 {
     if (removedDomains.ContainsKey(args.DomainID))
     removedDomains.Remove(args.DomainID);
        if (curDomains.ContainsKey(args.DomainID))
        {
     TreeIter iter = (TreeIter)curDomains[args.DomainID];
     AccTreeStore.SetValue(iter, 0, args.DomainID);
        }
        else
        {
     TreeIter iter = AccTreeStore.AppendValues(args.DomainID);
     curDomains[args.DomainID] = iter;
     TreeSelection tSelect = AccTreeView.Selection;
     if(tSelect != null)
      tSelect.SelectIter(iter);
        }
 }
Ejemplo n.º 16
0
 private void OnDomainDeletedEvent(object o, DomainEventArgs args)
 {
 }
Ejemplo n.º 17
0
 public void OnDomainDeletedEvent(object sender, DomainEventArgs args)
 {
     if (removedDomains.ContainsKey(args.DomainID))
        {
     removedDomains.Remove(args.DomainID);
     return;
        }
        else
        {
     RemoveDomain(args.DomainID);
        }
 }
Ejemplo n.º 18
0
 private void OnDomainLoggedOutEvent(object o, DomainEventArgs args)
 {
 }
Ejemplo n.º 19
0
 public void OnDomainLoggedOutEvent(object sender, DomainEventArgs args)
 {
 }
Ejemplo n.º 20
0
 private void OnDomainAddedEvent(object o, DomainEventArgs args)
 {
     lock (typeof(DomainController) )
        {
     if (args == null || args.DomainID == null)
      return;
     DomainInformation domain = (DomainInformation)keyedDomains[args.DomainID];
     if (domain != null)
     {
      return;
     }
     try
     {
      domain = simws.GetDomainInformation(args.DomainID);
     }
     catch (Exception)
     {
      Debug.PrintLine("Ramesh: Got an exception");
      return;
     }
     if( domain == null)
     {
      Debug.PrintLine("Ramesh: Domain is null");
     }
     AddDomainToHashtable(domain);
     if (DomainAdded != null)
     {
      DomainAddedIdleHandler addedHandler =
       new DomainAddedIdleHandler(args.DomainID, this);
      GLib.Idle.Add(addedHandler.IdleHandler);
     }
        }
 }
Ejemplo n.º 21
0
 private void OnDomainDeletedEvent(object sender, DomainEventArgs args)
 {
     if (serverGroups.ContainsKey(args.DomainID))
        {
     iFolderViewGroup group =
      (iFolderViewGroup)serverGroups[args.DomainID];
     iFoldersIconView.RemoveGroup(group);
     serverGroups.Remove(args.DomainID);
     group.Dispose();
     group = null;
        }
        if (serverGroupFilters.ContainsKey(args.DomainID))
        {
     serverGroupFilters.Remove(args.DomainID);
        }
        iFoldersIconView.UnselectAll();
        RefilterServerGroups();
        PopulateCombobox();
 }
Ejemplo n.º 22
0
 private void OnDomainDeletedEvent(object o, DomainEventArgs args)
 {
     lock (typeof(DomainController) )
        {
     DomainInformation domain = (DomainInformation)keyedDomains[args.DomainID];
     if (domain == null)
     {
      return;
     }
     RemoveDomainFromHashtable(args.DomainID);
     if (DomainDeleted != null)
      DomainDeleted(this, args);
        }
 }
Ejemplo n.º 23
0
 private void OnDomainLoggedOutEvent(object sender, DomainEventArgs args)
 {
     iFolderViewGroup group = (iFolderViewGroup)serverGroups[args.DomainID];
        if (serverGroups.ContainsKey(args.DomainID))
        {
     iFoldersIconView.RemoveGroup(group);
        }
       group.VisibleWhenEmpty = false;
        iFolderViewItem[] viewItems = localGroup.Items;
        foreach(iFolderViewItem item in viewItems)
        {
     iFolderHolder holder = item.Holder;
     if (args.DomainID == holder.iFolder.DomainID)
      holder.State = iFolderState.Disconnected;
        }
        if( ifolderlistview.Visible )
        {
     GLib.Idle.Add(UpdateListViewItemsMainThread);
        }
        else
        {
     GLib.Idle.Add(UpdateLocalViewItemsMainThread);
        }
        UpdateCurrentServer();
 }
Ejemplo n.º 24
0
 private void OnDomainUpEvent(object o, DomainEventArgs args)
 {
     if (DomainUp != null)
     DomainUp(this, args);
        DomainLoginThread domainLoginThread =
     new DomainLoginThread(this);
        domainLoginThread.Completed +=
     new DomainLoginCompletedHandler(OnDomainLoginCompleted);
        domainLoginThread.Login(args.DomainID);
 }
 public void OnDomainLoggedOut(object sender, DomainEventArgs args)
 {
     if (args.DomainID == domain.ID)
        {
     ServerAddressEntry.Changed -= new EventHandler(OnServerAddressChanged);
     ServerAddressEntry.Text = GetHostUrl(domain.HostUrl);
     bServerAddressChanged = false;
     ServerAddressEntry.Changed += new EventHandler(OnServerAddressChanged);
     ServerAddressEntry.Sensitive = true;
     ServerAddressEntry.IsEditable = true;
        }
 }
Ejemplo n.º 26
0
 private void OnDomainNeedsCredentialsEvent(object sender, DomainEventArgs args)
 {
     ReLogin(args.DomainID);
 }
 public void OnDomainActivated(object sender, DomainEventArgs args)
 {
     if (args.DomainID == domain.ID)
        {
     EnableAccountButton.Toggled -= new EventHandler(OnEnableAccountToggled);
     EnableAccountButton.Active = true;
     EnableAccountButton.Toggled += new EventHandler(OnEnableAccountToggled);
        }
 }
Ejemplo n.º 28
0
 private void OnDomainLoggedOutEvent(object sender, DomainEventArgs args)
 {
     iFolderViewGroup group = (iFolderViewGroup)serverGroups[args.DomainID];
     group.VisibleWhenEmpty = false;
        iFolderViewItem[] viewItems = localGroup.Items;
        foreach(iFolderViewItem item in viewItems)
        {
     iFolderHolder holder = item.Holder;
     if (args.DomainID == holder.iFolder.DomainID)
      holder.State = iFolderState.Disconnected;
        }
        GLib.Idle.Add(UpdateLocalViewItemsMainThread);
        UpdateCurrentServer();
 }
Ejemplo n.º 29
0
 private void OnDomainDeletedEvent(object sender, DomainEventArgs args)
 {
     Console.WriteLine("iFolderWindow.DomainDeletedEvent()");
     WindowNotebook.CurrentPage = 1;
        if (serverGroups.ContainsKey(args.DomainID))
        {
     Console.WriteLine("\tremoving the group from the iFolderIconView");
     iFolderViewGroup group =
      (iFolderViewGroup)serverGroups[args.DomainID];
     iFoldersIconView.RemoveGroup(group);
     serverGroups.Remove(args.DomainID);
     group.Dispose();
     group = null;
        }
        if (serverGroupFilters.ContainsKey(args.DomainID))
        {
     Console.WriteLine("\tremoving the group from the serverGroupFilters Hashtable");
     serverGroupFilters.Remove(args.DomainID);
        }
        iFoldersIconView.UnselectAll();
        RefilterServerGroups();
 }
Ejemplo n.º 30
0
 private void OnDomainDeletedEvent(object o, DomainEventArgs args)
 {
     Console.WriteLine("DomainController.OnDomainDeletedEvent()");
        DomainInformation domain = (DomainInformation)keyedDomains[args.DomainID];
        if (domain == null)
        {
     return;
        }
        RemoveDomainFromHashtable(args.DomainID);
        if (DomainDeleted != null)
     DomainDeleted(this, args);
 }