Пример #1
0
 public iFolderHolder(iFolderWeb ifolder)
 {
     this.ifolder = ifolder;
        this.state = iFolderState.Initial;
        this.objectsToSync = 0;
        UpdateDisplayData();
 }
Пример #2
0
//		private static bool unitTested = false;

        public iFolderHolder(iFolderWeb ifolder)
        {
            this.ifolder       = ifolder;
            this.state         = iFolderState.Initial;
            this.objectsToSync = 0;
            UpdateDisplayData();

//			if (!unitTested)
//			{
//				UnitTest();
//				unitTested = true;
//			}
        }
Пример #3
0
 public iFolderObject(iFolderWeb ifolderWeb, iFolderState ifolderState)
 {
     this.ifolderWeb = ifolderWeb;
        this.ifolderState = ifolderState;
 }
Пример #4
0
 protected iFolderHolder()
 {
     this.ifolder = null;
        this.state = iFolderState.Initial;
        this.objectsToSync = 0;
 }
Пример #5
0
 public void UpdateiFolderStatus( string iFolderID, iFolderState state )
 {
 }
Пример #6
0
 /// <summary>
 /// Constructs an iFolderObject object.
 /// </summary>
 /// <param name="ifolderWeb">The iFolderWeb object to base this object on.</param>
 /// <param name="ifolderState">The state of the iFolder.</param>
 public iFolderObject(iFolderWeb ifolderWeb, iFolderState ifolderState)
 {
     this.ifolderWeb   = ifolderWeb;
     this.ifolderState = ifolderState;
 }
Пример #7
0
 private void StopiFolder()
 {
     CurrentState = iFolderState.Stopping;
        iFolderStateChanged.WakeupMain();
        try
        {
     if(simiasEventBroker != null)
      simiasEventBroker.Deregister();
        }
        catch(Exception e)
        {
     Console.WriteLine(e);
        }
        CurrentState = iFolderState.Stopped;
        iFolderStateChanged.WakeupMain();
 }
Пример #8
0
 private void StartiFolder()
 {
     bool simiasRunning = false;
        CurrentState = iFolderState.Starting;
        iFolderStateChanged.WakeupMain();
        if(ifws == null)
        {
     simiasManager.Start();
     string localServiceUrl = simiasManager.WebServiceUri.ToString();
     ifws = new iFolderWebService();
     ifws.Url = localServiceUrl + "/iFolder.asmx";
     LocalService.Start(ifws, simiasManager.WebServiceUri, simiasManager.DataPath);
     simws = new SimiasWebService();
     simws.Url = localServiceUrl + "/Simias.asmx";
     LocalService.Start(simws, simiasManager.WebServiceUri, simiasManager.DataPath);
     while(!simiasRunning)
     {
      try
      {
       ifws.Ping();
       simiasRunning = true;
      }
      catch(Exception e)
      {
       simiasRunning = false;
      }
      System.Threading.Thread.Sleep(10);
     }
     try
     {
      simiasEventBroker = SimiasEventBroker.GetSimiasEventBroker();
      ifdata = iFolderData.GetData();
      domainController = DomainController.GetDomainController();
     }
     catch(Exception e)
     {
      Console.WriteLine(e);
      ifws = null;
     }
        }
        CurrentState = iFolderState.Running;
        iFolderStateChanged.WakeupMain();
 }
Пример #9
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="iFolderID"></param>
 /// <param name="state"></param>
 public void UpdateiFolderStatus(string iFolderID, iFolderState state)
 {
     // TODO:
 }
Пример #10
0
/*
 *              private static void UnitTest()
 *              {
 *                      Debug.PrintLine("============= Unit Testing GetFriendlyTime() ==============");
 *                      Debug.PrintLine("\tDateTime.Now: {0}", GetFriendlyTime(DateTime.Now));
 *
 *                      DateTime dateTime = DateTime.Now.Subtract(TimeSpan.FromSeconds(30));
 *                      string friendlyTime = GetFriendlyTime(dateTime);
 *                      Debug.PrintLine("\t30 Seconds Ago: {0}", friendlyTime);
 *
 *                      dateTime = DateTime.Now.Subtract(TimeSpan.FromSeconds(59));
 *                      friendlyTime = GetFriendlyTime(dateTime);
 *                      Debug.PrintLine("\t59 Seconds Ago: {0}", friendlyTime);
 *
 *                      dateTime = DateTime.Now.Subtract(TimeSpan.FromSeconds(60));
 *                      friendlyTime = GetFriendlyTime(dateTime);
 *                      Debug.PrintLine("\t60 Seconds Ago: {0}", friendlyTime);
 *
 *                      dateTime = DateTime.Now.Subtract(TimeSpan.FromSeconds(61));
 *                      friendlyTime = GetFriendlyTime(dateTime);
 *                      Debug.PrintLine("\t61 Seconds Ago: {0}", friendlyTime);
 *
 *                      dateTime = DateTime.Now.Subtract(TimeSpan.FromMinutes(1));
 *                      friendlyTime = GetFriendlyTime(dateTime);
 *                      Debug.PrintLine("\t1 Minute Ago: {0}", friendlyTime);
 *
 *                      dateTime = DateTime.Now.Subtract(TimeSpan.FromMinutes(2));
 *                      friendlyTime = GetFriendlyTime(dateTime);
 *                      Debug.PrintLine("\t2 Minutes Ago: {0}", friendlyTime);
 *
 *                      dateTime = DateTime.Now.Subtract(TimeSpan.FromMinutes(30));
 *                      friendlyTime = GetFriendlyTime(dateTime);
 *                      Debug.PrintLine("\t30 Minutes Ago: {0}", friendlyTime);
 *
 *                      dateTime = DateTime.Now.Subtract(TimeSpan.FromMinutes(59));
 *                      friendlyTime = GetFriendlyTime(dateTime);
 *                      Debug.PrintLine("\t59 Minutes Ago: {0}", friendlyTime);
 *
 *                      dateTime = DateTime.Now.Subtract(TimeSpan.FromMinutes(60));
 *                      friendlyTime = GetFriendlyTime(dateTime);
 *                      Debug.PrintLine("\t60 Minutes Ago: {0}", friendlyTime);
 *
 *                      dateTime = DateTime.Now.Subtract(TimeSpan.FromMinutes(61));
 *                      friendlyTime = GetFriendlyTime(dateTime);
 *                      Debug.PrintLine("\t61 Minutes Ago: {0}", friendlyTime);
 *
 *                      dateTime = DateTime.Now.Subtract(TimeSpan.FromMinutes(62));
 *                      friendlyTime = GetFriendlyTime(dateTime);
 *                      Debug.PrintLine("\t62 Minutes Ago: {0}", friendlyTime);
 *
 *                      dateTime = DateTime.Now.Subtract(TimeSpan.FromMinutes(120));
 *                      friendlyTime = GetFriendlyTime(dateTime);
 *                      Debug.PrintLine("\t120 Minutes Ago: {0}", friendlyTime);
 *
 *                      dateTime = DateTime.Now.Subtract(TimeSpan.FromMinutes(121));
 *                      friendlyTime = GetFriendlyTime(dateTime);
 *                      Debug.PrintLine("\t121 Minutes Ago: {0}", friendlyTime);
 *
 *                      dateTime = DateTime.Now.Subtract(TimeSpan.FromMinutes(122));
 *                      friendlyTime = GetFriendlyTime(dateTime);
 *                      Debug.PrintLine("\t122 Minutes Ago: {0}", friendlyTime);
 *
 *                      dateTime = DateTime.Now.Subtract(TimeSpan.FromDays(1));
 *                      friendlyTime = GetFriendlyTime(dateTime);
 *                      Debug.PrintLine("\t1 Day Ago: {0}", friendlyTime);
 *
 *                      dateTime = DateTime.Now.Subtract(TimeSpan.FromDays(2));
 *                      friendlyTime = GetFriendlyTime(dateTime);
 *                      Debug.PrintLine("\t2 Days Ago: {0}", friendlyTime);
 *
 *                      dateTime = DateTime.Now.Subtract(TimeSpan.FromDays(5));
 *                      friendlyTime = GetFriendlyTime(dateTime);
 *                      Debug.PrintLine("\t5 Days Ago: {0}", friendlyTime);
 *              }
 */

        /// <summary>
        /// Constructor
        /// </summary>
        protected iFolderHolder()
        {
            this.ifolder       = null;
            this.state         = iFolderState.Initial;
            this.objectsToSync = 0;
        }