Esempio n. 1
0
        private bool IsFilterMatch(IResourceStream resource)
        {
            var isMatch = false;

            if (_filters.ShowAssembledMaterials)
            {
                isMatch |= IsAssembledResource(resource);
            }
            if (_filters.ShowCrew)
            {
                isMatch |= IsCrewResource(resource);
            }
            if (_filters.ShowLifeSupportMaterials)
            {
                isMatch |= IsLifeSupportResource(resource);
            }
            if (_filters.ShowRawMaterials)
            {
                isMatch |= IsRawResource(resource);
            }
            if (_filters.ShowRefinedMaterials)
            {
                isMatch |= IsRefinedResource(resource);
            }

            return(isMatch);
        }
Esempio n. 2
0
 /// <summary>
 /// Take resource stream and mock request
 /// </summary>
 /// <param name="resourceStream">resource stream</param>
 /// <param name="mockRequest">mock request</param>
 public MockResource(
     IResourceStream resourceStream,
     MockRequest mockRequest)
 {
     _resourceStream = resourceStream;
     _mockRequest    = mockRequest;
 }
Esempio n. 3
0
 private bool IsRefinedResource(IResourceStream resource)
 {
     return(_wolfScenario.Configuration.RefinedResourcesFilter.Contains(resource.ResourceName));
 }
Esempio n. 4
0
 private bool IsRawResource(IResourceStream resource)
 {
     return(_wolfScenario.Configuration.AllowedHarvestableResources.Contains(resource.ResourceName));
 }
Esempio n. 5
0
 private bool IsHarvestableResource(IResourceStream resource)
 {
     return(resource.ResourceName.EndsWith(WOLF_DepotModule.HARVESTABLE_RESOURCE_SUFFIX));
 }
Esempio n. 6
0
 private bool IsLifeSupportResource(IResourceStream resource)
 {
     return(_wolfScenario.Configuration.LifeSupportResourcesFilter.Contains(resource.ResourceName));
 }
Esempio n. 7
0
 private bool IsCrewResource(IResourceStream resource)
 {
     return(resource.ResourceName.EndsWith(WOLF_CrewModule.CREW_RESOURCE_SUFFIX));
 }