/// <summary> /// Writes profile to a specified path. /// </summary> /// <param name="path"></param> public void Save(string path) { if (string.IsNullOrEmpty(path)) { throw new ArgumentNullException("path"); } // Removing predefined environments foreach (string env in AzureEnvironment.PublicEnvironments.Keys) { Environments.Remove(env); } JsonProfileSerializer jsonSerializer = new JsonProfileSerializer(); string contents = jsonSerializer.Serialize(this); string diskContents = string.Empty; if (AzureSession.DataStore.FileExists(path)) { diskContents = AzureSession.DataStore.ReadFileAsText(path); } if (diskContents != contents) { AzureSession.DataStore.WriteFile(path, contents); } }
public override string ToString() { JsonProfileSerializer jsonSerializer = new JsonProfileSerializer(); return(jsonSerializer.Serialize(this)); }
public override string ToString() { JsonProfileSerializer jsonSerializer = new JsonProfileSerializer(); return jsonSerializer.Serialize(this); }