public WorkItemVisualizer(WorkItem rootWorkItem, IVisualizer visualizer)
     : this()
 {
     _visualizer = visualizer;
     WorkItemAdded(this, new DataEventArgs<WorkItem>(visualizer.CabRootWorkItem));
     rootWorkItem.Workspaces["MainWorkspace"].Show(this, new SmartPartInfo("WorkItems", string.Empty));
 }
Esempio n. 2
0
        private void StartGameButton_Click(object sender, EventArgs e)
        {
            this.Game = new ChessGame();
            if (!String.IsNullOrEmpty(fileToLoad))
            {
                this.Game.Board.LoadFromFile(fileToLoad);
            }
            ChessPiece computerSuit;
            if (WhiteRadioButton.Checked)
            {
                this.Game.PlayerTypes[ChessPiece.White] = PlayerType.Human;
                this.Game.PlayerTypes[ChessPiece.Black] = PlayerType.Computer;
                computerSuit = ChessPiece.Black;
            }
            else
            {
                this.Game.PlayerTypes[ChessPiece.White] = PlayerType.Computer;
                this.Game.PlayerTypes[ChessPiece.Black] = PlayerType.Human;
                computerSuit = ChessPiece.White;
            }

            this.Visualizer = new BasicVisualizer.BasicVizualizer();
            this.Visualizer.Init(this.Game);
            var engine = new ChessEngines.AlphaBeta();
            engine.LoggingEnabled = true;
            string logFileName = DateTime.Now.ToString("LOG_yyyy-MM-dd_HH-mm-ss") + ".txt";
            engine.LogFilePath = Path.Combine(Path.GetDirectoryName(Application.ExecutablePath), logFileName);
            this.ChessEngine = engine;
            this.Game.Engine = this.ChessEngine;
            this.ChessEngine.Init(this.Game.Board, computerSuit, true);

            // Start game
            this.Game.Start();
        }
Esempio n. 3
0
 // Constructors
 public Engine(IVisualizer visualizer, IGameController gameController, GameSpeed gameSpeed = GameSpeed.Slowest)
 {
     this.visualizer = visualizer;
     this.gameController = gameController;
     this.allObjects = new List<GameObject>();
     this.movingObjects = new List<MovingObject>();
     this.staticObjects = new List<GameObject>();
     this.textObjects = new List<TextObject>();
     this.gameSpeed = gameSpeed;
 }
Esempio n. 4
0
		public override ToolStrip GetToolStrip(IVisualizer visualizer)
		{
			int index = Visualizers.IndexOf(visualizer);
			if(index < 0)
				return null;

			var page = VisualizerHost.TabPages[index];
			var toolbar = page.Controls[0] as VisualizerToolbar;
			return toolbar.ToolStrip;
		}
Esempio n. 5
0
        public GameController(IVisualizer visualizer, params IPlayerConnection[] connections)
        {
            InitEvents(visualizer);

            var playerCount = connections.Length;
            _mainBoardController = new MainBoardController(playerCount);
            _connections = Util.Shuffle(connections).ToList();
            var players = PlayerStatusFactory.GeneratePlayers(_mainBoardController, playerCount,
                _connections.Select(x => x.Name).ToArray());

            _players = players.ToDictionary(x => x.Id,
                x =>
                    new PlayerContainer
                    {
                        Connection = _connections.Single(c => c.Name == x.Name),
                        Status = x,
                        Controller = new PlayerController(_mainBoardController, x)
                    });

            _governor = 0;
        }
Esempio n. 6
0
 public void AddVisualizer(IVisualizer Visualizer)
 {
     if (Visualizer != null)
     {
         System.Reflection.Assembly info = Visualizer.GetType().Assembly;
         info.GetCustomAttributes(Visualizer.GetType(), false);
         // var attribute =  (VisualizerAttribute) Attribute.GetCustomAttribute(info., typeof (VisualizerAttribute));
         //switch (attribute.Category)
         //{
         //    case VisualizerCategory.Database:
         //        break;
         //    case  VisualizerCategory.General:
         //        break;
         //    case VisualizerCategory.Profling:
         //        break;
         //    case VisualizerCategory.Slotworker:
         //        break;
         //}
     }
     StackPanelHost.Children.Add(Visualizer as UIElement);
 }
Esempio n. 7
0
        void ValidateBuffer()
        {
            // Setup mesh
            if (!_mesh)
            {
                var m = _mesh = new Mesh();
                m.name      = "S4 Renderer Buffer";
                m.hideFlags = HideFlags.DontSave;
            }
            else
            {
                _mesh.Clear();
            }
            GetComponent <MeshFilter>().mesh = _mesh;

            // Setup buffer
            _origin.Clear();

            // Setup visualizer
            if (_visualizer != null && _mesh)
            {
                _visualizer.Clear(_mesh);
            }

            switch (visualization)
            {
            case VisualizeMode.Particle: _visualizer = (_visualizer as ParticleVisualizer4) ?? new ParticleVisualizer4(); break;

            case VisualizeMode.Wire: _visualizer = (_visualizer as WireVisualizer4) ?? new WireVisualizer4(); break;

            case VisualizeMode.Solid: _visualizer = (_visualizer as SolidVisualizer4) ?? new SolidVisualizer4(); break;

            case VisualizeMode.Custom: _visualizer = GetComponent <Visualizer4>(); break;
            }

            if (_visualizer != null)
            {
                _origin.simplex = viewer4.projector.SimplexModeForVisualizing(_visualizer.WorkingSimplexCase);
            }
        }
Esempio n. 8
0
        public void Update(CommandFactory commandFactory, IVisualizer visualizer)
        {
            var describeWorld = commandFactory.ExecuteCommand <DescribeWorld>(string.Empty);

            var world = new World(200, 200, 4);

            var rand = new Random();

            for (int i = 0; i < 100; i++)
            {
                int x    = rand.Next(200);
                int y    = rand.Next(200);
                int type = rand.Next(0, 11);

                world.AddItem(x, y, type);
            }

            visualizer.DisplayWorld(world);

            Console.WriteLine($"executed function DescribeWorld.");
            Thread.Sleep(2000);
        }
Esempio n. 9
0
		public VisualizerToolbar(Snapshot snapshot, IVisualizer visualizer)
		{
			if(snapshot == null)
				throw new ArgumentNullException("snapshot");
			if(visualizer == null)
				throw new ArgumentNullException("visualizer");

			m_snapshot = snapshot;
			m_visualizer = visualizer;

			InitializeComponent();

			m_visualizer.Refreshed += new EventHandler(m_visualizer_Refreshed);
			if(m_snapshot.Id == 0 && m_visualizer.SupportsRefresh)
			{
				RefreshButton.Visible = true;
			}
			else
			{
				RefreshButton.Visible = false;
			}

			UpdateSnapshotText();
		}
Esempio n. 10
0
 public SnakeGame(IVisualizer visualizer, IController controller, GameState state)
 {
     this.visualizer = visualizer;
     this.controller = controller;
     this.state      = state;
 }
Esempio n. 11
0
 public FakeEndpoint(IVisualizer visualizer)
 {
     _visualizer = visualizer;
 }
 public RequestsFubuDiagnostics(IRequestHistoryCache cache, BehaviorGraph graph, IVisualizer visualizer)
 {
     _cache      = cache;
     _graph      = graph;
     _visualizer = visualizer;
 }
 public RequestsFubuDiagnostics(IRequestHistoryCache cache, BehaviorGraph graph, IVisualizer visualizer)
 {
     _cache = cache;
     _graph = graph;
     _visualizer = visualizer;
 }
Esempio n. 14
0
 public DescriptionWriter(IOutputWriter writer, IVisualizer visualizer)
 {
     _writer     = writer;
     _visualizer = visualizer;
 }
Esempio n. 15
0
 public MockVisualization([ServiceDependency] IVisualizer visualizer)
 {
     Visualizer = visualizer;
 }
		private void RemoveExtension (IVisualizer visualizer)
		{
			MenuItem mi = null;
			foreach (KeyValuePair<MenuItem,IVisualizer> kvp in visualizers) {
				if (kvp.Value == visualizer) {
					mi = kvp.Key;
					break;
				}
			}
			if (mi != null) {
				visualizers.Remove (mi);
				
				if (visualizer is IAssemblyVisualizer)
					popup_assemblies.Remove (mi);
				if (visualizer is ITypeVisualizer)
					popup_types.Remove (mi);
				if (visualizer is IMethodVisualizer)
					popup_methods.Remove (mi);
			}
		}
Esempio n. 17
0
 private void Visualizer_Add(IVisualizer Vis)
 {
     LsVisualizers.Items.Add(Vis, true);
 }
Esempio n. 18
0
 public DebugManager(IVisualizer visualizer)
 {
     _visualizer = visualizer;
 }
 public ModelBindingEndpoints(BindingRegistry bindingRegistry, IVisualizer visualizer)
 {
     _bindingRegistry = bindingRegistry;
     _visualizer      = visualizer;
 }
Esempio n. 20
0
 public virtual void Render(IVisualizer visualizer)
 {
 }
Esempio n. 21
0
 private void InitEvents(IVisualizer visualizer)
 {
     OnPlayerSelectRole += visualizer.OnPlayerSelectRoleHandler;
 }
Esempio n. 22
0
 public ChainFubuDiagnostics(BehaviorGraph graph, IVisualizer visualizer)
 {
     _graph      = graph;
     _visualizer = visualizer;
 }
Esempio n. 23
0
 public void AddVisualizer(IVisualizer Visualizer)
 {
     //  (Visualizer as Control).Width = this.Width - 30;
     (Visualizer as Control).Margin = new Thickness(8, 8, 8, 8);
     StackPanelHost.Children.Add(Visualizer as UIElement);
 }
Esempio n. 24
0
 public override void Render(IVisualizer visualizer)
 {
     visualizer.WorldMatrix = WorldTransform;
     Geometry.Render(visualizer);
 }
Esempio n. 25
0
 public ChainFubuDiagnostics(BehaviorGraph graph, IVisualizer visualizer)
 {
     _graph = graph;
     _visualizer = visualizer;
 }
Esempio n. 26
0
        public static byte[] GetImageData(this IVisualizer visualizer, IDictionary <int, double> results)
        {
            var dataUrl = visualizer.GetChart(results).GetAwaiter().GetResult();

            return(Convert.FromBase64String(dataUrl.Substring(22)));
        }
Esempio n. 27
0
 public FakeEndpoint(IVisualizer visualizer)
 {
     _visualizer = visualizer;
 }
Esempio n. 28
0
 public IVisualizer GetVisualizer()
 {
     return(_visualizer ?? (_visualizer = CreateVisualizer()));
 }
Esempio n. 29
0
 public Controller(string[] arr, IVisualizer visualizer, IAlgoritmSelector algoritmSelector)
 {
     _arr              = arr;
     _visualizer       = visualizer;
     _algoritmSelector = algoritmSelector;
 }
Esempio n. 30
0
 public virtual ToolStrip GetToolStrip(IVisualizer visualizer)
 {
     throw new NotImplementedException();
 }
 public override bool TryCreate(IWatch w, IAccessor <AABB> a, out IVisualizer vis)
 {
     vis = new Visualizer(w, a);
     return(true);
 }
Esempio n. 32
0
 /// <summary>
 /// Dynamic projection
 /// </summary>
 public abstract void Project(Buffer4 from, Matrix4x5 transform, IVisualizer to);
Esempio n. 33
0
 public abstract bool TryCreate(IWatch w, IAccessor <TValue> a, out IVisualizer vis);
Esempio n. 34
0
 public static string GetLogMessage(IVisualizer visualizer)
 {
     return(visualizer.Visualize());
 }
Esempio n. 35
0
 public bool TryAddVisualizer(IVisualizerFactory visFactory, IAccessor accessor, out IVisualizer vis)
 {
     vis = visFactory.Create(Watch, accessor);
     if (vis != null)
     {
         Visualizers.Add((visFactory, vis));
         return(true);
     }
     return(false);
 }
Esempio n. 36
0
 public DebugManager(IVisualizer visualizer)
 {
     _visualizer = visualizer;
 }
Esempio n. 37
0
		public virtual ToolStrip GetToolStrip(IVisualizer visualizer)
		{
			throw new NotImplementedException();
		}
Esempio n. 38
0
 public Writer(IVisualizer <T> visualizer)
 {
     _visualizer = visualizer;
 }
 public ModelBindingEndpoints(BindingRegistry bindingRegistry, IVisualizer visualizer)
 {
     _bindingRegistry = bindingRegistry;
     _visualizer = visualizer;
 }
Esempio n. 40
0
 internal static Bitmap Visualize(this IEnumerable <string> tags,
                                  TagsCloudSettings settings, IVisualizer visualizer) =>
 visualizer.Visualize(tags, settings);
Esempio n. 41
0
 public TagsCloudGenerator(ITokenizer tokenizer, IVisualizer visualizer)
 {
     this.tokenizer  = tokenizer;
     this.visualizer = visualizer;
 }
Esempio n. 42
0
 public void RemoveVisualizer(IVisualizer Visualizer)
 {
     // TO DO FIX UP CATEGORIES
     StackPanelHost.Children.Remove(Visualizer as UIElement);
 }
 public override bool TryCreate(IWatch w, IAccessor <float4x4> a, out IVisualizer vis)
 {
     vis = new Float4x4Visualizer(w, a);
     return(true);
 }
Esempio n. 44
0
 public Controller(string[] arr, IVisualizer visualizator)
 {
     _visualizator = visualizator;
     _arr          = arr;
     isValidated   = Validation(arr);
 }