private void CreateObjects(ISession session) { // Create the English culture Culture englishCulture = new Culture(); englishCulture.CountryCode = "CA"; englishCulture.LanguageCode = "en"; session.SaveOrUpdate(englishCulture); session.Flush(); // Create the Spanish culture Culture spanishCulture = new Culture(); spanishCulture.CountryCode = "ES"; spanishCulture.LanguageCode = "es"; session.SaveOrUpdate(spanishCulture); session.Flush(); // Create a DataType and attach it an English description DataType dataType1 = new DataType(); dataType1.Name = "int"; DataTypeDescription dataTypeDescription1 = new DataTypeDescription(); dataTypeDescription1.Culture = englishCulture; dataTypeDescription1.DataType = dataType1; dataType1.DataTypeDescriptions.Add(dataTypeDescription1); // Create a State and attach it an English description and a Spanish description State state1 = new State(); state1.Name = "Development"; StateDescription englishStateDescription = new StateDescription(); englishStateDescription.Culture = englishCulture; englishStateDescription.State = state1; // englishStateDescription.Description = "Development - English"; state1.StateDescriptions.Add(englishStateDescription); StateDescription spanishStateDescription = new StateDescription(); spanishStateDescription.Culture = spanishCulture; spanishStateDescription.State = state1; // spanishStateDescription.Description = "Development - Spanish"; state1.StateDescriptions.Add(spanishStateDescription); MasterEntity masterEntity = new MasterEntity(); masterEntity.Name = "MasterEntity 1"; masterEntity.State = state1; masterEntity.DataType = dataType1; session.SaveOrUpdate(masterEntity); session.Flush(); }
private async Task CreateObjectsAsync(ISession session, CancellationToken cancellationToken = default(CancellationToken)) { // Create the English culture Culture englishCulture = new Culture(); englishCulture.CountryCode = "CA"; englishCulture.LanguageCode = "en"; await(session.SaveOrUpdateAsync(englishCulture, cancellationToken)); await(session.FlushAsync(cancellationToken)); // Create the Spanish culture Culture spanishCulture = new Culture(); spanishCulture.CountryCode = "ES"; spanishCulture.LanguageCode = "es"; await(session.SaveOrUpdateAsync(spanishCulture, cancellationToken)); await(session.FlushAsync(cancellationToken)); // Create a DataType and attach it an English description DataType dataType1 = new DataType(); dataType1.Name = "int"; DataTypeDescription dataTypeDescription1 = new DataTypeDescription(); dataTypeDescription1.Culture = englishCulture; dataTypeDescription1.DataType = dataType1; dataType1.DataTypeDescriptions.Add(dataTypeDescription1); // Create a State and attach it an English description and a Spanish description State state1 = new State(); state1.Name = "Development"; StateDescription englishStateDescription = new StateDescription(); englishStateDescription.Culture = englishCulture; englishStateDescription.State = state1; // englishStateDescription.Description = "Development - English"; state1.StateDescriptions.Add(englishStateDescription); StateDescription spanishStateDescription = new StateDescription(); spanishStateDescription.Culture = spanishCulture; spanishStateDescription.State = state1; // spanishStateDescription.Description = "Development - Spanish"; state1.StateDescriptions.Add(spanishStateDescription); MasterEntity masterEntity = new MasterEntity(); masterEntity.Name = "MasterEntity 1"; masterEntity.State = state1; masterEntity.DataType = dataType1; await(session.SaveOrUpdateAsync(masterEntity, cancellationToken)); await(session.FlushAsync(cancellationToken)); }