public int AddLiquidAsset(LiquidAsset liquidAsset) { try { return(_liquidAssetManager.AddLiquidAsset(liquidAsset)); } catch (Exception ex) { ErrorManager.LogApplicationError(ex.StackTrace, ex.Source, ex.Message); return(0); } }
public bool UpdateLiquidAsset(LiquidAsset liquidAsset) { try { return(_liquidAssetManager.UpdateLiquidAsset(liquidAsset)); } catch (Exception ex) { ErrorManager.LogApplicationError(ex.StackTrace, ex.Source, ex.Message); return(false); } }
/// <summary> /// Initializes water and lava asset definitions /// and liquid properties /// TODO: Move this to another file. /// </summary> public void CreateLiquids() { WaterRenderer = new WaterRenderer(GraphicsDevice); LiquidAsset waterAsset = new LiquidAsset { Type = LiquidType.Water, Opactiy = 0.3f, SloshOpacity = 0.7f, WaveHeight = 0.1f, WaveLength = 0.05f, WindForce = 0.001f, BumpTexture = TextureManager.GetTexture(ContentPaths.Terrain.water_normal), FoamTexture = TextureManager.GetTexture(ContentPaths.Terrain.foam), BaseTexture = TextureManager.GetTexture(ContentPaths.Terrain.cartoon_water), MinOpacity = 0.0f, RippleColor = new Vector4(0.1f, 0.1f, 0.1f, 0.0f), FlatColor = new Vector4(0.3f, 0.3f, 0.9f, 1.0f) }; WaterRenderer.AddLiquidAsset(waterAsset); LiquidAsset lavaAsset = new LiquidAsset { Type = LiquidType.Lava, Opactiy = 0.99f, SloshOpacity = 1.0f, WaveHeight = 0.1f, WaveLength = 0.05f, WindForce = 0.001f, MinOpacity = 0.99f, BumpTexture = TextureManager.GetTexture(ContentPaths.Terrain.water_normal), FoamTexture = TextureManager.GetTexture(ContentPaths.Terrain.lavafoam), BaseTexture = TextureManager.GetTexture(ContentPaths.Terrain.lava), RippleColor = new Vector4(0.5f, 0.4f, 0.04f, 0.0f), FlatColor = new Vector4(0.9f, 0.7f, 0.2f, 1.0f) }; WaterRenderer.AddLiquidAsset(lavaAsset); }
public static TR Map <T, TR>(T sourceObject) where T : class where TR : class { if (sourceObject == null) { return(null); } Type myType = typeof(T); if (myType == typeof(LiquidAsset)) { var objItem = new ExpenseManager.EF.LiquidAsset(); var myItem = sourceObject as LiquidAsset; if (myItem == null) { return(null); } ; try { objItem.LiquidAssetId = myItem.LiquidAssetId; objItem.AssetTypeId = myItem.AssetTypeId; objItem.Name = myItem.Name; objItem.Code = myItem.Code; objItem.Status = myItem.Status; objItem.Amount = myItem.Amount; objItem.AssetCategoryId = myItem.AssetCategoryId; } catch (Exception ex) { return(new LiquidAsset() as TR); } return(objItem as TR); } if (myType == typeof(ExpenseManager.EF.LiquidAsset)) { var objItem = new LiquidAsset(); var myItem = sourceObject as ExpenseManager.EF.LiquidAsset; if (myItem == null) { return(null); } ; try { objItem.LiquidAssetId = myItem.LiquidAssetId; objItem.AssetTypeId = myItem.AssetTypeId; objItem.Name = myItem.Name; objItem.Code = myItem.Code; objItem.Status = myItem.Status; objItem.Amount = myItem.Amount; objItem.AssetCategoryId = myItem.AssetCategoryId; #region Included Tables try { objItem.AssetType = new AssetType(); objItem.AssetType.AssetTypeId = myItem.AssetType.AssetTypeId; objItem.AssetType.AssetCategoryId = myItem.AssetType.AssetCategoryId; objItem.AssetType.Name = myItem.AssetType.Name; objItem.AssetType.Code = myItem.AssetType.Code; objItem.AssetType.Status = myItem.AssetType.Status; } catch {} try { objItem.AssetCategory = new AssetCategory(); objItem.AssetCategory.AssetCategoryId = myItem.AssetCategory.AssetCategoryId; objItem.AssetCategory.Name = myItem.AssetCategory.Name; objItem.AssetCategory.Code = myItem.AssetCategory.Code; objItem.AssetCategory.Status = myItem.AssetCategory.Status; } catch {} #endregion } catch (Exception ex) { return(new LiquidAsset() as TR); } return(objItem as TR); } return(null); }