Ejemplo n.º 1
0
 public int AddLiquidAsset(LiquidAsset liquidAsset)
 {
     try
     {
         return(_liquidAssetManager.AddLiquidAsset(liquidAsset));
     }
     catch (Exception ex)
     {
         ErrorManager.LogApplicationError(ex.StackTrace, ex.Source, ex.Message);
         return(0);
     }
 }
Ejemplo n.º 2
0
 public bool UpdateLiquidAsset(LiquidAsset liquidAsset)
 {
     try
     {
         return(_liquidAssetManager.UpdateLiquidAsset(liquidAsset));
     }
     catch (Exception ex)
     {
         ErrorManager.LogApplicationError(ex.StackTrace, ex.Source, ex.Message);
         return(false);
     }
 }
Ejemplo n.º 3
0
        /// <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);
        }