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));
        }