public BootstrapResourceAttribute(string themedResourceLocation, int sortOrder = 0)
        {
            if (string.IsNullOrEmpty(themedResourceLocation))
                throw new ArgumentNullException("themedResourceLocation", "You must provide a themed resource location");

            var extension = Path.GetExtension(themedResourceLocation);

            if (!string.IsNullOrEmpty(extension))
            {
                switch (extension.ToLower())
                {
                    case ".less":
                    case ".css":
                        _resourceType = ResourceTypeEnum.CssOrLess;
                        break;
                    case ".js":
                        _resourceType = ResourceTypeEnum.Javascript;
                        break;
                }
            }

            _themedResourceLocation = themedResourceLocation;
            _sortOrder = sortOrder;

            Name = _themedResourceLocation.ToLower();
        }
Esempio n. 2
0
        private ResourceNode GetDoc(int docId, ResourceTypeEnum resourceTypeEnum)
        {
            ResourceNode resDoc = null;

            try
            {
                if (resourceTypeEnum == ResourceTypeEnum.Resource_Doc)
                {
                    resDoc = resourceLibrary.ResourceModelDictionary[docId];
                }
                else if (resourceTypeEnum == ResourceTypeEnum.Procurement_Language)
                {
                    resDoc = resourceLibrary.GetProcurmentLanguageNode(docId);
                }
                else if (resourceTypeEnum == ResourceTypeEnum.Catalog_Recommendation)
                {
                    resDoc = resourceLibrary.GetCatalogRecommendationsNode(docId);
                }
                return(resDoc);
            }
            catch (Exception ex)
            {
                Debug.WriteLine("An exception in getting document. DocId: " + docId, ex);
                return(null);
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="InlineObject2" /> class.
        /// </summary>
        /// <param name="file">The path of the file to upload (required).</param>
        /// <param name="filename">The name of the file (required).</param>
        /// <param name="resourceType">The type of the resource (required).</param>
        /// <param name="title">User-defined title of the resource.</param>
        public InlineObject2(System.IO.Stream file = default(System.IO.Stream), string filename = default(string), ResourceTypeEnum resourceType = default(ResourceTypeEnum), string title = default(string))
        {
            // to ensure "file" is required (not null)
            if (file == null)
            {
                throw new InvalidDataException("file is a required property for InlineObject2 and cannot be null");
            }
            else
            {
                this.File = file;
            }

            // to ensure "filename" is required (not null)
            if (filename == null)
            {
                throw new InvalidDataException("filename is a required property for InlineObject2 and cannot be null");
            }
            else
            {
                this.Filename = filename;
            }

            // to ensure "resourceType" is required (not null)
            if (resourceType == null)
            {
                throw new InvalidDataException("resourceType is a required property for InlineObject2 and cannot be null");
            }
            else
            {
                this.ResourceType = resourceType;
            }

            this.Title = title;
        }
Esempio n. 4
0
        public ActionResult ResourceMode(ResourceTypeEnum resource)
        {
            var colors = Colors.ResourceColors[resource];

            var resources = resourceRepository.Where(r => r.ResourceTypeID == (int)resource).ToDictionary(r => r.RegionID, r => r.ResourceQuality);

            foreach (var region in Persistent.Regions.GetAll())
            {
                if (resources.ContainsKey(region.ID) == false)
                {
                    resources.Add(region.ID, 0);
                }
            }


            var regions = regionRepository
                          .Where(r => r.PolygonID != null)
                          .Include(r => r.Polygon)
                          .Include("Polygon.PolygonPoints")
                          .ToList();

            var vm = new MapResourceViewModel(regions, resources, resource);

            return(View(vm));
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="InlineResponse20032AppliedImageGroups" /> class.
 /// </summary>
 /// <param name="imagePaths">imagePaths (required).</param>
 /// <param name="resourceId">resourceId (required).</param>
 /// <param name="resourceType">resourceType (required).</param>
 public InlineResponse20032AppliedImageGroups(List <string> imagePaths = default(List <string>), int?resourceId = default(int?), ResourceTypeEnum resourceType = default(ResourceTypeEnum))
 {
     // to ensure "imagePaths" is required (not null)
     if (imagePaths == null)
     {
         throw new InvalidDataException("imagePaths is a required property for InlineResponse20032AppliedImageGroups and cannot be null");
     }
     else
     {
         this.ImagePaths = imagePaths;
     }
     // to ensure "resourceId" is required (not null)
     if (resourceId == null)
     {
         throw new InvalidDataException("resourceId is a required property for InlineResponse20032AppliedImageGroups and cannot be null");
     }
     else
     {
         this.ResourceId = resourceId;
     }
     // to ensure "resourceType" is required (not null)
     if (resourceType == null)
     {
         throw new InvalidDataException("resourceType is a required property for InlineResponse20032AppliedImageGroups and cannot be null");
     }
     else
     {
         this.ResourceType = resourceType;
     }
 }
        public BootstrapResourceAttribute(string themedResourceLocation, int sortOrder = 100)
        {
            if (string.IsNullOrEmpty(themedResourceLocation))
            {
                throw new ArgumentNullException("themedResourceLocation", "You must provide a themed resource location");
            }

            var extension = Path.GetExtension(themedResourceLocation);

            if (!string.IsNullOrEmpty(extension))
            {
                switch (extension.ToLower())
                {
                case ".less":
                case ".css":
                    _resourceType = ResourceTypeEnum.CssOrLess;
                    break;

                case ".js":
                    _resourceType = ResourceTypeEnum.Javascript;
                    break;
                }
            }

            _themedResourceLocation = themedResourceLocation;
            _sortOrder = sortOrder;

            Name = _themedResourceLocation.ToLower();
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="CreateDocumentResource" /> class.
 /// </summary>
 /// <param name="filename">filename.</param>
 /// <param name="resourceType">resourceType.</param>
 /// <param name="title">title.</param>
 /// <param name="source">source.</param>
 public CreateDocumentResource(string filename = default(string), ResourceTypeEnum resourceType = default(ResourceTypeEnum), string title = default(string), CreateDocumentSource source = default(CreateDocumentSource))
 {
     this.Filename     = filename;
     this.ResourceType = resourceType;
     this.Title        = title;
     this.Source       = source;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ApprovalFlowRouteResponseApprovalFlowRouteSteps" /> class.
 /// </summary>
 /// <param name="id">承認ステップID (required).</param>
 /// <param name="nextStepId">次の承認ステップID (required).</param>
 /// <param name="resourceType">承認方法( predefined_user: メンバー指定 (1人), selected_user: 申請時にメンバー指定,unspecified: 指定なし, and_resource: メンバー指定 (複数、全員の承認), or_resource: メンバー指定 (複数、1人の承認), and_position: 役職指定 (複数、全員の承認), or_position: 役職指定 (複数、1人の承認) )  (required).</param>
 /// <param name="userIds">承認者のユーザーID (配列).</param>
 public ApprovalFlowRouteResponseApprovalFlowRouteSteps(int id = default(int), int?nextStepId = default(int?), ResourceTypeEnum resourceType = default(ResourceTypeEnum), List <int> userIds = default(List <int>))
 {
     this.Id = id;
     // to ensure "nextStepId" is required (not null)
     this.NextStepId   = nextStepId ?? throw new ArgumentNullException("nextStepId is a required property for ApprovalFlowRouteResponseApprovalFlowRouteSteps and cannot be null");
     this.ResourceType = resourceType;
     this.UserIds      = userIds;
 }
Esempio n. 9
0
 public bool Equals(ResourceTypeEnum obj)
 {
     if ((object)obj == null)
     {
         return(false);
     }
     return(StringComparer.OrdinalIgnoreCase.Equals(this.Value, obj.Value));
 }
Esempio n. 10
0
        public ActionResult Edit(int id, ResourceTypeEnum active = ResourceTypeEnum.多媒体资源)
        {
            ResourceBll resourceBll = new ResourceBll();
            var         viewModel   = resourceBll.GetResourceGroup(id);
            var         model       = viewModel.ConvertTo <ResourceGroupEditViewModel>();

            model.Active = active;
            return(View(model));
        }
Esempio n. 11
0
        private static ResourceType createResource(ResourceTypeEnum type, String name, double volPerUnit, Int64 defaultToProd)
        {
            ResourceType res = new ResourceType();

            res.Type                  = type;
            res.Name                  = name;
            res.VolumePerUnit         = volPerUnit;
            res.DefaultTicksToProduce = defaultToProd;
            return(res);
        }
Esempio n. 12
0
 public Resource(string specification, Guid seriesNumber, string instalationKey, DateTime dateOfPurchase, long localizationId, long?userId, ResourceTypeEnum type)
 {
     Specification  = specification;
     SeriesNumber   = seriesNumber;
     InstalationKey = instalationKey;
     DateOfPurchase = dateOfPurchase;
     LocalizationId = localizationId;
     UserId         = userId;
     Type           = type;
 }
Esempio n. 13
0
 public Tile(int coordinateX, int coordinateY, TileTypeEnum tileType, ResourceTypeEnum resourceType, Region region)
 {
     CoordinateX            = coordinateX;
     CoordinateY            = coordinateY;
     TileType               = tileType;
     ResourceType           = resourceType;
     CurrentRegion          = region;
     DailyResourceIncrement = (int)resourceType;
     MaximumResourceLevel   = DailyResourceIncrement * 100;
     CurrentResourceLevel   = MaximumResourceLevel;
 }
Esempio n. 14
0
        public UInt64 CurrentShipResourceQuantity(ResourceTypeEnum res)
        {
            Store s = ((Ship)_model.Location).Stores[_model.AgentId];

            if (s.StoredResources.ContainsKey(res))
            {
                return(s.StoredResources[res]);
            }
            else
            {
                return(0);
            }
        }
Esempio n. 15
0
        public virtual double CalculateRawMultiplier(ProductionPointsCalculateArgs args)
        {
            double rawMultiplier = 1.0;

            if (args.WorkType == WorkTypeEnum.Raw)
            {
                ResourceTypeEnum resourceType = args.ResourceType.Value;

                rawMultiplier = GetRawMultiplierForResourceQuality(args.ResourceQuality);
            }

            return(rawMultiplier);
        }
Esempio n. 16
0
        public UInt64 PlanetResourceQuantity(Int64 planetScId, ResourceTypeEnum res)
        {
            Planet p = _model.SolarSystem.Planets.Where(x => x.StarChartId == planetScId).FirstOrDefault();
            Store  s = p.Stores[_model.AgentId];

            if (s.StoredResources.ContainsKey(res))
            {
                return(s.StoredResources[res]);
            }
            else
            {
                return(0);
            }
        }
Esempio n. 17
0
 public byte[] GetMergedFileContent(string file, ResourceTypeEnum type)
 {
     if (type == ResourceTypeEnum.Jscript)
     {
         var sb    = new StringBuilder();
         var lines = System.IO.File.ReadAllLines(file);
         AddLines(sb, lines);
         return(Encoding.UTF8.GetBytes(sb.ToString()));
     }
     else
     {
         return(System.IO.File.ReadAllBytes(file));
     }
 }
Esempio n. 18
0
        public ActionResult ResourceListPage(ResourceTypeEnum resourceType = 0, int pageIndex = 1, int pageSize = 10)
        {
            if (pageIndex < 1)
            {
                pageIndex = 1;
            }
            pageSize = pageSize < 1 ? PageSize : pageSize;
            var server     = new ResourceService();
            var dataList   = server.GetList(resourceType, pageIndex, pageSize, out var count);
            var resultMode = new ResponseBaseModel <dynamic>
            {
                ResultCode = ResponceCodeEnum.Success,
                Message    = "响应成功",
                Data       = new { count, dataList }
            };

            return(Json(resultMode, JsonRequestBehavior.AllowGet));
        }
Esempio n. 19
0
        /// <summary>
        /// 获取总记录数
        /// </summary>
        /// <returns></returns>
        public int GetCount(ResourceTypeEnum type)
        {
            var where = new StringBuilder(" where IsDel=@IsDel ");

            if (type != ResourceTypeEnum.None)
            {
                where.Append(" and ResourceType= @Type ");
            }
            var param = new
            {
                IsDel = FlagEnum.HadZore.GetHashCode(),
                Type  = type
            };

            using (var conn = SqlConnectionHelper.GetOpenConnection())
            {
                return(conn.RecordCount <SysresourceModel>(where.ToString(), param));
            }
        }
Esempio n. 20
0
        /// <summary>
        /// 获取信息
        /// </summary>
        /// <param name="type"></param>
        /// <param name="pageIndex"></param>
        /// <param name="pageSize"></param>
        /// <returns></returns>
        public List <SysresourceModel> GetModels(ResourceTypeEnum type, int pageIndex, int pageSize)
        {
            var where = new StringBuilder(" where IsDel=@IsDel ");

            if (type != ResourceTypeEnum.None)
            {
                where.Append(" and ResourceType= @Type ");
            }
            var param = new
            {
                IsDel = FlagEnum.HadZore.GetHashCode(),
                Type  = type
            };

            using (var conn = SqlConnectionHelper.GetOpenConnection())
            {
                return(conn.GetListPaged <SysresourceModel>(pageIndex, pageSize, where.ToString(), " Sort desc ", param)?.ToList());
            }
        }
Esempio n. 21
0
 /// <summary>
 /// Creates and returns a new resource object of the specified type.
 /// </summary>
 /// <param name="resourceType"></param>
 /// <returns></returns>
 public GameResourceBase CreateObject(ResourceTypeEnum resourceType)
 {
     switch (resourceType)
     {
         case ResourceTypeEnum.Ability:
             return new Ability { ResourceType = resourceType };
         case ResourceTypeEnum.Category:
             return new Category { ResourceType = resourceType };
         case ResourceTypeEnum.CharacterClass:
             return new CharacterClass { ResourceType = resourceType };
         case ResourceTypeEnum.ContentPackage:
             return new ContentPackage { ResourceType = resourceType };
         case ResourceTypeEnum.ItemProperty:
             return new ItemProperty { ResourceType = resourceType };
         case ResourceTypeEnum.Race:
             return new Race { ResourceType = resourceType };
         default:
             throw new Exception("Resource type not supported.");
     }
 }
        public static string ToLocalizedString(this ResourceTypeEnum type, ILanguages languages,
                                               string language = "English")
        {
            switch (type)
            {
            case ResourceTypeEnum.Wood:
                return
                    ($"{languages["stringtablex"][language][18899].Text}");

            case ResourceTypeEnum.Food:
                return
                    ($"{languages["stringtablex"][language][18900].Text}");

            case ResourceTypeEnum.Stone:
                return
                    ($"{languages["stringtablex"][language][28529].Text}");

            case ResourceTypeEnum.Gold:
                return
                    ($"{languages["stringtablex"][language][18129].Text}");

            case ResourceTypeEnum.SkillPoints:
                return
                    ($"{languages["stringtablex"][language][28530].Text}");

            case ResourceTypeEnum.Xp:
                return
                    ($"{languages["stringtablex"][language][31117].Text}");

            case ResourceTypeEnum.Ships:
                return
                    ($"{languages["stringtablex"][language][31818].Text}");

            case ResourceTypeEnum.Invalid:
                return("Invalid!");

            default:
                throw new ArgumentOutOfRangeException(nameof(type), type, null);
            }
        }
Esempio n. 23
0
        public static Image GetResourceImage(ResourceTypeEnum resourceType)
        {
            switch (resourceType)
            {
            case ResourceTypeEnum.Grain:
                return(Grain);

            case ResourceTypeEnum.IronOre:
                return(IronOre);

            case ResourceTypeEnum.Oil:
                return(OilDeposit);

            case ResourceTypeEnum.TeaLeaf:
                return(TeaLeaf);

            case ResourceTypeEnum.Wood:
                return(Wood);
            }

            throw new NotImplementedException("Resource type does not exist. Cannot get image for it. you baka");
        }
Esempio n. 24
0
        public HttpResponseMessage Patch(ResourceTypeEnum rType, [FromBody] object modelParam)
        {
            try
            {
                var resource = _resourceFactory.GetResource(rType);
                if (resource == null)
                {
                    return(Request.CreateResponse(HttpStatusCode.NotFound));
                }

                if (resource.Patch(modelParam))
                {
                    return(Request.CreateResponse(HttpStatusCode.OK));
                }

                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
            catch (ServiceException ex)
            {
                return(Request.CreateResponse(ex.HttpStatusCode, ex.Message));
            }
        }
Esempio n. 25
0
        public static string ToHumanReadable(this ResourceTypeEnum resourceType)
        {
            switch (resourceType)
            {
            case ResourceTypeEnum.Grain:
                return("Grain");

            case ResourceTypeEnum.IronOre:
                return("Iron ore");

            case ResourceTypeEnum.Oil:
                return("Oil");

            case ResourceTypeEnum.TeaLeaf:
                return("Tea leaf");

            case ResourceTypeEnum.Wood:
                return("Wood");
            }

            throw new NotImplementedException();
        }
Esempio n. 26
0
        // DELETE: api/Resource/5
        public HttpResponseMessage Delete(ResourceTypeEnum rType, int id)
        {
            try
            {
                var resource = _resourceFactory.GetResource(rType);
                if (resource == null)
                {
                    return(Request.CreateResponse(HttpStatusCode.NotFound));
                }

                var model = resource.Delete(id);
                if (model == false)
                {
                    return(Request.CreateResponse(HttpStatusCode.NotFound));
                }

                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            catch (ServiceException ex)
            {
                return(Request.CreateResponse(ex.HttpStatusCode, ex.Message));
            }
        }
Esempio n. 27
0
        public HttpResponseMessage GetAlt(ResourceTypeEnum rType, string str)
        {
            try
            {
                var resource = _resourceFactory.GetResource(rType);
                if (resource == null)
                {
                    return(Request.CreateResponse(HttpStatusCode.NotFound));
                }

                var model = resource.GetAlt(str);
                if (model == null)
                {
                    return(Request.CreateResponse(HttpStatusCode.NotFound));
                }

                return(Request.CreateResponse(HttpStatusCode.OK, model));
            }
            catch (ServiceException ex)
            {
                return(Request.CreateResponse(ex.HttpStatusCode, ex.Message));
            }
        }
Esempio n. 28
0
 private UInt64 getStoredResourceQtyFromStore(Store s, ResourceTypeEnum type)
 {
     return s.StoredResources[type];
 }
 public LocalizerStrategy GetLocalizerStrategyByResourceType(ResourceTypeEnum resourceType)
 {
     return(dictionary[resourceType]);
 }
        public CompanyInfoViewModel(Company company)
            : base(SessionHelper.Session)
        {
            var companyService   = DependencyResolver.Current.GetService <ICompanyService>();
            var regionRepository = DependencyResolver.Current.GetService <IRegionRepository>();

            CompanyRights = companyService.GetCompanyRights(company, SessionHelper.CurrentEntity, SessionHelper.LoggedCitizen);

            var entity = company.Entity;

            IsEntityThisCompany = SessionHelper.CurrentEntity.EntityID == company.ID;

            Avatar      = new ImageViewModel(entity.ImgUrl);
            CompanyID   = entity.EntityID;
            CompanyName = entity.Name;
            Queue       = (double)company.Queue;
            Stock       = company.GetProducedProductItem().Amount;
            Quality     = company.Quality;

            OwnerName = company.Owner?.Name;
            OwnerID   = company.OwnerID;

            var region  = company.Region;
            var country = region.Country;

            RegionName  = region.Name;
            RegionID    = region.ID;
            CountryName = country.Entity.Name;
            CountryID   = country.ID;

            processWorkButton(company);


            CompanyTypeEnum = (CompanyTypeEnum)company.CompanyTypeID;

            IsRawCompany = company.CompanyTypeID == (int)CompanyTypeEnum.Producer;
            if (IsRawCompany)
            {
                ResourceTypeEnum resourceType = companyService.GetResourceTypeForProduct((ProductTypeEnum)company.ProductID);
                var resource = regionRepository.GetResourceForRegion(company.RegionID, resourceType);
                if (resource != null)
                {
                    switch (resource.ResourceQuality)
                    {
                    case 1:
                        Fertility = "Low"; break;

                    case 2:
                        Fertility = "Medium"; break;

                    case 3:
                        Fertility = "High"; break;

                    case 4:
                        Fertility = "Abundant"; break;
                    }
                }
            }

            if (CompanyRights.CanUpgradeCompany)
            {
                CanShowUpgradeButton = companyService.IsUpgradeAble(company);
                if (CanShowUpgradeButton)
                {
                    var canUpgradeResult = companyService.CanUpgradeCompany(company, SessionHelper.CurrentEntity, SessionHelper.LoggedCitizen);

                    if (canUpgradeResult.IsError)
                    {
                        IsUpgradeButtonDisabled     = true;
                        UpgradeButtonDisabledReason = canUpgradeResult.ToString(",");
                    }
                    else
                    {
                        UpgradeCost             = companyService.GetUpgradeCost(company);
                        UpgradeConstructionCost = companyService.GetUpgradeConstructionPointsNeeded(company);
                    }
                }
            }

            if (CompanyRights.CanSwitch)
            {
                AvatarChange = new AvatarChangeViewModel(company.ID);
            }

            createMenu(company);
        }
 public static bool IsOther(this ResourceTypeEnum type)
 {
     return(((uint)type & 0x0000FFFF) == 0x0000FFFF);
 }
 public static bool IsValid(this ResourceTypeEnum type)
 {
     return(!type.IsCategory() && ((uint)type & 0xFFFF0000) != 0);
 }
Esempio n. 33
0
 public static ResourceType GetResource(ResourceTypeEnum resType)
 {
     int resIdx = (int)resType;
     return types_Var[resIdx];
 }
Esempio n. 34
0
 private static ResourceType createResource(ResourceTypeEnum type, String name, double volPerUnit, Int64 defaultToProd)
 {
     ResourceType res = new ResourceType();
     res.Type = type;
     res.Name = name;
     res.VolumePerUnit = volPerUnit;
     res.DefaultTicksToProduce = defaultToProd;
     return res;
 }
 public static ResourceCategoryEnum Category(this ResourceTypeEnum type)
 {
     return((ResourceCategoryEnum)((uint)type >> 16));
 }