public iFolderHolder(iFolderWeb ifolder) { this.ifolder = ifolder; this.state = iFolderState.Initial; this.objectsToSync = 0; UpdateDisplayData(); }
// 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; // } }
public iFolderObject(iFolderWeb ifolderWeb, iFolderState ifolderState) { this.ifolderWeb = ifolderWeb; this.ifolderState = ifolderState; }
protected iFolderHolder() { this.ifolder = null; this.state = iFolderState.Initial; this.objectsToSync = 0; }
public void UpdateiFolderStatus( string iFolderID, iFolderState state ) { }
/// <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; }
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(); }
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(); }
/// <summary> /// /// </summary> /// <param name="iFolderID"></param> /// <param name="state"></param> public void UpdateiFolderStatus(string iFolderID, iFolderState state) { // TODO: }
/* * 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; }