public bool VerifySameLoadedInstanceResident() { StandardUserSettings settings = (StandardUserSettings)CoreExtensionApplication._current.Container.Resolve <IUserSettings>(); Configuration config = CoreExtensionApplication._current.Container.Resolve <Configuration>(); IUserSettings newSettings = settings.LoadFrom(config.NetworkUserSettingsPath); return(object.ReferenceEquals(settings, newSettings)); }
public bool VerifyConcreteResolveResident() { try { StandardUserSettings settings = (StandardUserSettings)CoreExtensionApplication._current.Container.Resolve <IUserSettings>(); return(true); } catch (InvalidCastException) { return(false); } }
static void Main(string[] args) { Console.WriteLine("Welcome to DotNetUnitTesting!"); StandardUserSettings settings = new StandardUserSettings(); AppSettings MyInfo = new AppSettings(settings); MyInfo.StartRun(); int count = MyInfo.GetRunCount(); Console.WriteLine("This is run number {0}", count); MyInfo.EndRun(); }
public bool VerifyRootCastFailureResident() { StandardUserSettings settings = (StandardUserSettings)CoreExtensionApplication._current.Container.Resolve <IUserSettings>(); try { settings.GetValue("standarddetaillibrary"); } catch (InvalidCastException) { return(true); } return(false); }
public CastResult VerifyCastResident(string key) { StandardUserSettings settings = (StandardUserSettings)CoreExtensionApplication._current.Container.Resolve <IUserSettings>(); try { bool?result = settings.GetValue <bool>(key); if (result.HasValue) { return(CastResult.CastSucceeded); } throw new InvalidOperationException("Key not found"); } catch (FormatException) { return(CastResult.CastFailed); } }
public bool VerifyMissingResident() { StandardUserSettings settings = (StandardUserSettings)CoreExtensionApplication._current.Container.Resolve <IUserSettings>(); return(settings.GetValue("junk.data") == null); }
public string GetSettingResident(string key) { StandardUserSettings settings = (StandardUserSettings)CoreExtensionApplication._current.Container.Resolve <IUserSettings>(); return(settings.GetValue(key)); }