/// <summary> /// Writes the JSON data to named file. /// </summary> /// <param name="filename">name of the file where the data is writen</param> /// <param name="jsondata">JSON data object</param> /// <exception cref="System.ArgumentException"><i>filename</i> is null or an empty string</exception> /// <exception cref="System.ArgumentNullException"><i>jsondata</i> is a null reference</exception> private static void WriteToFile(string filename, object jsondata) { if (string.IsNullOrWhiteSpace(filename)) { throw new ArgumentException("The filename cannot be an empty string or a null reference.", nameof(filename)); } if (jsondata == null) { throw new ArgumentNullException(nameof(jsondata)); } // convert data to json var json = JsonConvert.SerializeObject(jsondata, Formatting.Indented); // overwrite the file always File.WriteAllText(FakePtvJsonFileNames.GetFilePath(filename), json); }
public List <SourceTransactionFormEntity> GetTransactionForms() { return(FakePtvJsonFileRepository.ReadJsonFile <SourceTransactionFormEntity>(FakePtvJsonFileNames.GetFilePath(FakePtvJsonFileNames.TransactionFormChannels))); }
public List <SourcePhoneEntity> GetPhoneEntities() { return(FakePtvJsonFileRepository.ReadJsonFile <SourcePhoneEntity>(FakePtvJsonFileNames.GetFilePath(FakePtvJsonFileNames.PhoneChannels))); }
public List <SourceServiceEntity> GetServices() { return(FakePtvJsonFileRepository.ReadJsonFile <SourceServiceEntity>(FakePtvJsonFileNames.GetFilePath(FakePtvJsonFileNames.Services))); }
public List <SourceOrganizationEntity> GetOrganizations() { return(FakePtvJsonFileRepository.ReadJsonFile <SourceOrganizationEntity>(FakePtvJsonFileNames.GetFilePath(FakePtvJsonFileNames.Organizations))); }
public List <SourceOfficeEntity> GetOffices() { return(FakePtvJsonFileRepository.ReadJsonFile <SourceOfficeEntity>(FakePtvJsonFileNames.GetFilePath(FakePtvJsonFileNames.ServiceLocationsChannel))); }
public List <SourceGeneralDescription> GetGeneralDescriptions() { return(FakePtvJsonFileRepository.ReadJsonFile <SourceGeneralDescription>(FakePtvJsonFileNames.GetFilePath(FakePtvJsonFileNames.GeneralDescriptions))); }
public List <SourceElectronicTransactionService> GetElectronicTransactionServices() { return(FakePtvJsonFileRepository.ReadJsonFile <SourceElectronicTransactionService>(FakePtvJsonFileNames.GetFilePath(FakePtvJsonFileNames.ElectronicChannels))); }
public List <SourceElectronicInformationService> GetElectronicInformationServices() { return(FakePtvJsonFileRepository.ReadJsonFile <SourceElectronicInformationService>(FakePtvJsonFileNames.GetFilePath(FakePtvJsonFileNames.WebpageChannels))); }