Microsoft.WindowsAzure.Commands.Utilities.CloudService.ServiceSettings.Load C# (CSharp) Method

Load() public static method

public static Load ( string path ) : ServiceSettings
path string
return ServiceSettings
        public static ServiceSettings Load(string path)
        {
            Validate.ValidateFileFull(path, Resources.ServiceSettings);

            string text = FileUtilities.DataStore.ReadFileAsText(path);
            ServiceSettings settings = new JavaScriptSerializer().Deserialize<ServiceSettings>(text);
            settings._shouldValidate = true;
            
            return settings;
        }

Usage Example

Ejemplo n.º 1
0
        private void LoadComponents(CloudProjectPathInfo paths)
        {
            Validate.ValidateNullArgument(paths, string.Format(Resources.NullObjectMessage, "paths"));
            Validate.ValidateFileFull(paths.CloudConfiguration, Resources.ServiceConfiguration);
            Validate.ValidateFileFull(paths.LocalConfiguration, Resources.ServiceConfiguration);
            Validate.ValidateFileFull(paths.Definition, Resources.ServiceDefinition);

            try
            {
                Validate.ValidateFileFull(paths.Settings, Resources.ServiceSettings);
            }
            catch (FileNotFoundException)
            {
                // Try recreating the settings file
                File.WriteAllText(paths.Settings, Resources.SettingsFileEmptyContent);
            }

            Definition  = General.DeserializeXmlFile <ServiceDefinition>(paths.Definition);
            CloudConfig = General.DeserializeXmlFile <ServiceConfiguration>(paths.CloudConfiguration);
            LocalConfig = General.DeserializeXmlFile <ServiceConfiguration>(paths.LocalConfiguration);
            Settings    = ServiceSettings.Load(paths.Settings);
        }
All Usage Examples Of Microsoft.WindowsAzure.Commands.Utilities.CloudService.ServiceSettings::Load