コード例 #1
0
        public void BuildForm(int width, int height)
        {
            var form = new OccVisualForm
            {
                Width  = width,
                Height = height
            };

            var multiview = form.multiviewTableLayoutPanel;

            SetupUtils = new SetupUtils {
                AttachedView = multiview
            };
            SetupUtils.InitializeModifiersSetup();
            SetupUtils.ResetSetupEnvironment();

            Viewer = SetupUtils.Viewer;
            View   = SetupUtils.View;

            Form         = form;
            Form.Paint  += FormPaint;
            Form.Resize += FormResize;

            DefaultInterpreters.Setup();
            var actionsGraph = new ActionsGraph();

            actionsGraph.Register(new FunctionFactoryInput());
            DefaultFunctions.Setup(actionsGraph);

            InitializeSetupUtils();
        }
コード例 #2
0
        private static void FirstPointStep(SetupUtils setup)
        {
            setup.SwitchUserMetaAction(ModifierNames.Line3D);

            setup.MouseInput.MouseDown(100, 100, 1, false, false);
            setup.MouseInput.MouseUp(100, 100, false, false);
        }
コード例 #3
0
ファイル: TestSetup.cs プロジェクト: vineet938/Data_Hackathon
 public static void AfterScenario()
 {
     if (SetupUtils.ShouldDestroyDriver(Config, ScenarioContext.Current) && Driver != null)
     {
         Driver.Quit();
         Driver = null;
     }
 }
コード例 #4
0
 public void ConeMetaToolWithMousePointsTransformationTest()
 {
     ShapeBuildHelper.BuildMetaActionTestCone(Setup);
     // Test that a new node was added
     Assert.AreEqual(2, Setup.Document.Root.Children.Count);
     // Check transformations, coordinates and radius of the node
     Assert.AreEqual(SetupUtils.CheckNodeTranslationAgainst(Setup.Document.Root.Children[1], _testedFirstPoint),
                     true, "Invalid transform interpreter on Node");
 }
コード例 #5
0
 protected void Start()
 {
     m_Velocities = new NativeArray <float3>(objectCount, Allocator.Persistent);
     GameObject[] list = SetupUtils.PlaceRandomCubes(objectCount, radius);
     m_TransformsAccessArray = new TransformAccessArray(objectCount);
     for (int i = 0; i < objectCount; i++)
     {
         m_TransformsAccessArray.Add(list[i].transform);
     }
 }
コード例 #6
0
        public void AfterScenario()
        {
            var driver  = objectContainer.Resolve <IWebDriver>();
            var config  = objectContainer.Resolve <TestConfig>();
            var context = objectContainer.Resolve <ScenarioContext>();

            if (SetupUtils.ShouldDestroyDriver(config, context) && driver != null)
            {
                driver.Quit();
                driver = null;
            }
        }
コード例 #7
0
    protected virtual void Start()
    {
        m_NativeBounds           = new NativeArray <Bounds>(m_ObjectCount, Allocator.Persistent);
        m_RayIntersectionResults = new NativeArray <int>(m_ObjectCount, Allocator.Persistent);

        m_Objects = SetupUtils.PlaceRandomCubes(m_ObjectCount, m_ObjectPlacementRadius);

        for (int i = 0; i < m_ObjectCount; i++)
        {
            m_Renderers[i]    = m_Objects[i].GetComponent <Renderer>();
            m_NativeBounds[i] = m_Renderers[i].bounds;
        }
    }
コード例 #8
0
        public void BeforeScenario()
        {
            var config = SetupUtils.ReadConfig <TestConfig>("testconfig.json");

            objectContainer.RegisterInstanceAs <TestConfig>(config);
            objectContainer.RegisterInstanceAs <IWebDriver>(SetupUtils.CreateDriver(config));

            var apiConfig = new Configuration();

            apiConfig.BasePath = config.ApiBaseUrl;
            apiConfig.AddApiKey("Ocp-Apim-Subscription-Key", config.ApimKey);
            objectContainer.RegisterInstanceAs <DefaultApi>(new DefaultApi(apiConfig));
        }
コード例 #9
0
        public void ConfigureTestEnvironment()
        {
            _setup = new SetupUtils();
            _setup.InitializeModifiersSetup();
            var actionsGraph     = _setup.ActionGraph;
            var modifierRegister = new ModifierRegister();

            modifierRegister.Register(actionsGraph);
            var functionFactory =
                actionsGraph[InputNames.FunctionFactoryInput].GetData(NotificationNames.GetValue).Get <IFunctionFactory>();

            _sut = functionFactory.Get(Constant.FunctionBeam.GetHashCode());
        }
コード例 #10
0
    public void Start()
    {
        m_Positions    = new NativeArray <Vector3>(m_ObjectCount, Allocator.Persistent);
        m_NativeBounds = new NativeArray <Bounds>(m_ObjectCount, Allocator.Persistent);

        m_Objects = SetupUtils.PlaceRandomCubes(m_ObjectCount, m_ObjectPlacementRadius);

        for (int i = 0; i < m_ObjectCount; i++)
        {
            m_Renderers[i]    = m_Objects[i].GetComponent <Renderer>();
            m_NativeBounds[i] = m_Renderers[i].bounds;
        }
    }
コード例 #11
0
    protected void Start()
    {
        m_Velocities = new NativeArray <Vector3>(m_ObjectCount, Allocator.Persistent);

        m_Objects = SetupUtils.PlaceRandomCubes(m_ObjectCount, m_ObjectPlacementRadius);

        for (int i = 0; i < m_ObjectCount; i++)
        {
            var obj = m_Objects[i];
            m_Transforms[i] = obj.transform;
            m_Renderers[i]  = obj.GetComponent <Renderer>();
        }

        m_TransformsAccessArray = new TransformAccessArray(m_Transforms);
    }
コード例 #12
0
        public void BoxMetaToolWithMousePointsTransformationTest()
        {
            ShapeBuildHelper.BuildMetaActionTestBox(Setup);

            // Test that a new node was added
            Assert.AreEqual(2, Setup.Document.Root.Children.Count);

            // Check transformations and coordinates of the node
            var nodeBuilder = new NodeBuilder(Setup.Document.Root.Children[1]);

            Assert.AreEqual(
                SetupUtils.CheckNodeTranslationAgainst(nodeBuilder.Node, new Point3D(_testedFirstPoint.Location)),
                true, "Invalid transform interpreter on Node");
            Assert.AreEqual(
                nodeBuilder[0].TransformedAxis3D.Location.IsEqual(_testedFirstPoint.Location,
                                                                  Precision.Confusion), true,
                "Invalid first point coordinate");
        }
コード例 #13
0
ファイル: Program.cs プロジェクト: WildGenie/CascadeStream
        public static void Main(params string[] args)
        {
            XmlConfigurator.Configure();
            ILog log = LogManager.GetLogger(typeof(Program));

            new Application(new ApplicationOptions <CmdLineOptions>()
            {
                CommandLineOptionsFactory = (Func <CmdLineOptions>)(() => new CmdLineOptions("CSExtractorServer")),
                InitializeAction          = (Action <string[]>)(a =>
                {
                    BcDevices.MaxFrameCount = Settings.Default.MaxFrameCount;
                    Program.PrepareDirectories("CSExtractorServer", log);
                    SetupUtils.SetupService <BcExtractorServer, ExtractorServer>(a, "CSExtractorServer", log, (Func <IPEndPoint, BcExtractorServer>)(addressParts => ServiceFinder.GetInstance <BcExtractorServer>(new Func <IEnumerable <BcExtractorServer> >(BcExtractorServer.LoadAll), (Func <BcExtractorServer, bool>)(ds => ds.Ip == addressParts.Address.ToString() && ds.Port == addressParts.Port))));
                }),
                MainWorkerAction = new Action(ExtractorServer.RefreshDevicesLoop),
                StopAction       = new Action(Program.OnStop),
                ServiceName      = "CSExtractorServer"
            }, ExtractorServer.Logger).Run(args);
        }
コード例 #14
0
ファイル: Program.cs プロジェクト: WildGenie/CascadeStream
        public static void Main(params string[] args)
        {
            XmlConfigurator.Configure();
            ILog log = LogManager.GetLogger(typeof(Program));

            new Application(new ApplicationOptions <CmdLineOptions>()
            {
                CommandLineOptionsFactory = (Func <CmdLineOptions>)(() => new CmdLineOptions("CSVideoServer")),
                InitializeAction          = (Action <string[]>)(a =>
                {
                    BcDevices.MaxFrameCount = Settings.Default.MaxframeCount;
                    BcDevices.VideoWidth    = Convert.ToInt32(ConfigurationManager.AppSettings["VideoWidth"]);
                    BcDevices.VideoHeight   = Convert.ToInt32(ConfigurationManager.AppSettings["VideoHeight"]);
                    Program.PrepareDirectories("CSVideoServer");
                    SetupUtils.SetupService <BcVideoServer, VideoServerContractImpl>(a, "CSVideoServer", log, (Func <IPEndPoint, BcVideoServer>)(addressParts => ServiceFinder.GetInstance <BcVideoServer>(new Func <IEnumerable <BcVideoServer> >(BcVideoServer.LoadAll), (Func <BcVideoServer, bool>)(ds => ds.Ip == addressParts.Address.ToString() && ds.Port == addressParts.Port))));
                }),
                MainWorkerAction = (Action)null,
                StopAction       = new Action(Program.OnStop),
                ServiceName      = "CSVideoServer"
            }, VideoServerContractImpl.Instance.Logger).Run(args);
        }
コード例 #15
0
        public void CylinderMetaToolWithMousePointsTransformationTest()
        {
            ShapeBuildHelper.BuildMetaActionTestCylinder(Setup);

            Assert.AreEqual(2, Setup.Document.Root.Children.Count);

            var nodeBuilder  = new NodeBuilder(Setup.Document.Root.Children[1]);
            var axisLocation = nodeBuilder[0].TransformedAxis3D.Location;

            Assert.AreEqual(SetupUtils.CheckNodeTranslationAgainst(nodeBuilder.Node, new Point3D(axisLocation)), true,
                            "Invalid transform interpreter on Node");
            Assert.AreEqual(nodeBuilder[0].TransformedAxis3D.Location.IsEqual(axisLocation, Precision.Confusion),
                            true, "Invalid first point coordinate");

            var radiusFromDependency = nodeBuilder[1].Real;

            Assert.AreEqual(radiusFromDependency, TestedRadius, "Invalid final radius");

            var height = nodeBuilder[2].Real;

            Assert.AreEqual(height, TestedHeight, "Invalid height");
        }
コード例 #16
0
        public void TorusMetaToolWithMousePointsTransformationTest()
        {
            ShapeBuildHelper.BuildMetaActionTestTorus(Setup);

            Assert.AreEqual(1, Setup.Document.Root.Children.Count);

            var nodeBuilder = new NodeBuilder(Setup.Document.Root.Children[0]);

            Assert.AreEqual(
                SetupUtils.CheckNodeTranslationAgainst(Setup.Document.Root.Children[0], new Point3D(100, 100, 100)),
                true, "Invalid transform interpreter on Node");
            Assert.AreEqual(
                nodeBuilder[0].TransformedAxis3D.Location.IsEqual(new Point3D(100, 100, 100).GpPnt,
                                                                  Precision.Confusion), true,
                "Invalid first point coordinate");
            var internalRadiusFromDependency = nodeBuilder[1].Real;

            Assert.AreEqual(internalRadiusFromDependency, TestedInternalRadius, "Invalid internal radius");
            var externalRadiusFromDependency = nodeBuilder[2].Real;

            Assert.AreEqual(externalRadiusFromDependency, TestedExternalRadius, "Invalid external radius");
        }
コード例 #17
0
ファイル: Program.cs プロジェクト: WildGenie/CascadeStream
        public static void Main(params string[] args)
        {
            XmlConfigurator.Configure();
            ILog log = LogManager.GetLogger(typeof(Program));

            new Application(new ApplicationOptions <CmdLineOptions>()
            {
                CommandLineOptionsFactory = (Func <CmdLineOptions>)(() => new CmdLineOptions("CSManagmentServer")),
                InitializeAction          = (Action <string[]>)(a =>
                {
                    Program.PrepareDirectories("CSManagmentServer", log);
                    ManagmentServer.KeyLength = Convert.ToInt32(ConfigurationManager.AppSettings["KeyLength"]);
                    ConnectionStringsSetter.SetConnectionStrings();
                    Program._serviceHost = SetupUtils.SetupAndStartServiceHost <ManagmentServer>(ServiceFinder.GetAddressParts(ConfigurationManager.AppSettings["ServiceEndpointAddress"]), log);
                }),
                MainWorkerAction = (Action)(() =>
                {
                    ManagmentServer.StatisticThread = new Thread(new ThreadStart(ManagmentServer.SaveStatistic))
                    {
                        IsBackground = true
                    };
                    ManagmentServer.StatisticThread.Start();
                    ManagmentServer.RefreshThread = new Thread(new ThreadStart(ManagmentServer.RefreshAll))
                    {
                        IsBackground = true
                    };
                    ManagmentServer.RefreshThread.Start();
                    ManagmentServer.CheckOperatorsThread = new Thread(new ThreadStart(ManagmentServer.CheckOperators))
                    {
                        IsBackground = true
                    };
                    ManagmentServer.CheckOperatorsThread.Start();
                }),
                StopAction  = new Action(Program.OnStop),
                ServiceName = "CSManagmentServer"
            }, ManagmentServer.Logger).Run(args);
        }
コード例 #18
0
 // Use this for initialization
 void Start()
 {
     SetupUtils.PlaceRandomCubes1(m_ObjectCount, m_ObjectPlacementRadius);
 }
コード例 #19
0
ファイル: TestSetup.cs プロジェクト: vineet938/Data_Hackathon
 public static void BeforeScenario()
 {
     Driver = SetupUtils.CreateDriver(Config);
     Imis   = DbUtils.ConnectToImis(Config.connectionString.imis);
 }
コード例 #20
0
 public void ConfigureTestEnvironment()
 {
     _setup = new SetupUtils();
     _setup.InitializeModifiersSetup();
 }
コード例 #21
0
ファイル: TestSetup.cs プロジェクト: vineet938/Data_Hackathon
 public static void BeforeScenario()
 {
     Driver = SetupUtils.CreateDriver(Config);
 }
コード例 #22
0
 private static void SecondPointStep(SetupUtils setup)
 {
     setup.MouseInput.MouseDown(200, 200, 1, false, false);
     setup.MouseInput.MouseUp(200, 200, false, false);
 }