public void Invoke_WithAction_ReturnsGenerator() { IObjectGenerator <SimpleMethodClass> generator = mMethodGenerator.Invoke( x => x.SetSomething("Test")); Assert.AreEqual(mMethodGenerator, generator); }
public ExtendedEngine(int worldWidth, int worldHeight, IObjectGenerator <EnvironmentObject> objectGenerator, ICollisionHandler collisionHandler, IRenderer renderer, IController controller) : base(worldWidth, worldHeight, objectGenerator, collisionHandler, renderer) { this.controller = controller; }
public void Invoke_WithFunc_ReturnsGenerator() { IObjectGenerator <SimpleMethodClass> generator = mMethodGenerator.Invoke( x => x.ReturnSomething()); Assert.AreEqual(mMethodGenerator, generator); }
public ExtendedEngine(int worldWidth, int worldHeight, IObjectGenerator<EnvironmentObject> objectGenerator, ICollisionHandler collisionHandler, IRenderer renderer, IController controller) : base(worldWidth, worldHeight, objectGenerator, collisionHandler, renderer) { this.controller = controller; }
public VirtualList(IEnumerable <T> items, int pageSize = 15) { var generator = new ItemsGenerator <T>(items, pageSize); int maxItems = generator.Count; _generator = generator; _cachedItems = new T[maxItems]; }
/// <summary> /// Create the virtual list. /// </summary> /// <param name="generator"></param> public VirtualList(IObjectGenerator <T> generator) { // Determine the number of items int maxItems = generator.Count; // Save generator and items _generator = generator; _cachedItems = new T[maxItems]; }
public AdvancedEngine(int worldWidth, int worldHeight, IObjectGenerator<EnvironmentObject> objectGenerator, ICollisionHandler collisionHandler, IRenderer renderer, IController controller) : base(worldWidth, worldHeight, objectGenerator, collisionHandler, renderer) { this.controller = controller; this.AttachCotrollerEvents(); }
public ObjectType GenerateNewObject(out UInt32 uniqueIndex, IObjectGenerator objectGenerator) { uniqueIndex = GetFreeUniqueIndex(); ObjectType newObject = objectGenerator.GenerateObject(uniqueIndex); objects[uniqueIndex] = newObject; objectToIndexDictionary.Add(newObject, uniqueIndex); return(newObject); }
public ExtendedEngine(int worldWidth, int worldHeight, IObjectGenerator <EnvironmentObject> objectGenerator, ICollisionHandler collisionHandler, IRenderer renderer, IController controller) : base(worldWidth, worldHeight, objectGenerator, collisionHandler, renderer) { this.Controller = controller; this.Controller.Pause += (sender, args) => { this.isPaused = !this.isPaused; }; }
public Engine(int worldWidth, int worldHeight, IObjectGenerator <EnvironmentObject> objectGenerator, ICollisionHandler collisionHandler, IRenderer renderer) { this.objects = new List <EnvironmentObject>(); this.objectGenerator = objectGenerator; this.renderer = renderer; this.collisionHandler = collisionHandler; this.worldBounds = new Rectangle(0, 0, worldWidth, worldHeight); }
public Engine(int worldWidth, int worldHeight, IObjectGenerator<EnvironmentObject> objectGenerator, ICollisionHandler collisionHandler, IRenderer renderer) { this.objects = new List<EnvironmentObject>(); this.objectGenerator = objectGenerator; this.renderer = renderer; this.collisionHandler = collisionHandler; this.worldBounds = new Rectangle(0, 0, worldWidth, worldHeight); }
/// <summary> /// Creates a new instance of <see cref="ApiDescriptionDetailModelProvider"/>. /// </summary> /// <param name="modelMetadataWrapperProvider">The <see cref="IModelMetadataWrapperProvider"/>.</param> /// <param name="apiDescriptionGroupModelCollectionProvider">The <see cref="IApiDescriptionGroupModelCollectionProvider"/>.</param> /// <param name="objectGenerator"></param> /// <param name="documentationProvider"></param> /// <param name="loggerFactory"></param> public ApiDescriptionDetailModelProvider( IModelMetadataWrapperProvider modelMetadataWrapperProvider, IApiDescriptionGroupModelCollectionProvider apiDescriptionGroupModelCollectionProvider, IObjectGenerator objectGenerator, IDocumentationProvider documentationProvider, ILoggerFactory loggerFactory) { _modelMetadataWrapperProvider = modelMetadataWrapperProvider; _objectGenerator = objectGenerator; _documentationProvider = documentationProvider; _logger = loggerFactory.CreateLogger <ApiDescriptionDetailModelProvider>(); var apiDescriptionGroupModels = apiDescriptionGroupModelCollectionProvider .ApiDescriptionGroups .Items .SelectMany(g => g.Items) .ToList(); foreach (var item in apiDescriptionGroupModels.GroupBy(o => o.Id).Where(p => p.Count() > 1)) { var controllerActionDescriptors = item.Select(o => o.ApiDescription.ActionDescriptor) .OfType <ControllerActionDescriptor>() .Select(p => new JObject { { "ControllerName", p.ControllerName }, { "ActionName", p.ActionName }, { "RouteTemplate", p.AttributeRouteInfo.Template }, }); _logger.LogWarning($"dumplicate web apis with the same route template.{Environment.NewLine}{JsonConvert.SerializeObject(controllerActionDescriptors, Formatting.Indented)}"); } var dictionary = apiDescriptionGroupModels .Distinct() .ToDictionary(o => o.Id, o => CreateApiDescriptionDetailModel(o)); //TODO Maybe exits dumpliate ids. _apiDescriptionDetailModelCache = new ReadOnlyDictionary <string, ApiDescriptionDetailModel>(dictionary); }
public EngineExtender(int worldWidth, int worldHeight, IObjectGenerator<EnvironmentObject> objectGenerator, ICollisionHandler collisionHandler, IRenderer renderer) : base(worldWidth, worldHeight, objectGenerator, collisionHandler, renderer) { }
protected AbstractCRUDCommandEngine(IObjectGenerator objectGenerator) { ObjectGenerator = objectGenerator; }
public void Impose_ReturnsGenerator() { IObjectGenerator <SimpleUser> generator = mUserGenerator.Impose(x => x.EmailAddress, ""); Assert.AreEqual(mUserGenerator, generator); }
public void Single_UnknownType_ReturnsObject() { IObjectGenerator <SimpleUser> userGenerator = mGenerationSession.Single <SimpleUser>(); Assert.NotNull(userGenerator); }
public SqliteCRUDCommandEngine( IObjectGenerator objectGenerator ) : base(objectGenerator) { }