/// <summary>
        /// 出差随行人员部门负责人查看
        /// </summary>
        /// <param name="returnInfo">出差申请信息</param>
        /// <param name="error">出错时返回错误信息,无错时返回null</param>
        /// <returns>操作是否成功的标志</returns>
        public bool GetAllOnBusinessBillByDeptCode(out IQueryResult returnInfo, out string error)
        {
            returnInfo = null;
            error      = null;

            IAuthorization serverAuthorization = PlatformFactory.GetObject <IAuthorization>();
            IQueryResult   qr = null;

            string[] paras = { BasicInfo.DeptCode };

            if (QueryResultFilter == null)
            {
                qr = serverAuthorization.QueryMultParam("出差随行人员部门负责人查看", null, paras);
            }
            else
            {
                qr = serverAuthorization.QueryMultParam("出差随行人员部门负责人查看", null, paras);
            }

            if (!qr.Succeeded)
            {
                error = qr.Error;
                return(false);
            }

            returnInfo = qr;
            return(true);
        }
Exemple #2
0
        private void btnAdvSearch_Click(object sender, EventArgs e)
        {
            IAuthorization authorization = PlatformFactory.GetObject <IAuthorization>();
            string         businessID    = "会议信息普通查询";
            IQueryResult   qr            = authorization.QueryMultParam("会议信息普通查询", null, new object[] { BasicInfo.LoginID });
            List <string>  lstFindField  = new List <string>();

            if (qr.DataCollection == null || qr.DataCollection.Tables.Count == 0)
            {
                return;
            }

            DataColumnCollection columns = qr.DataCollection.Tables[0].Columns;

            if (qr.Succeeded && columns.Count > 0)
            {
                for (int i = 0; i < columns.Count; i++)
                {
                    lstFindField.Add(columns[i].ColumnName);
                }
            }

            FormConditionFind formFindCondition = new FormConditionFind(this, lstFindField.ToArray(), businessID, labelTitle.Text);

            formFindCondition.ShowDialog();
        }
Exemple #3
0
        /// <summary>
        /// 统计数据
        /// </summary>
        /// <param name="strBusinessName">统计的数据集名称</param>
        /// <param name="error">错误信息</param>
        /// <returns>返回Table数据集</returns>
        DataTable GetStatisticalData(string strBusinessName, out string error)
        {
            error = null;

            IAuthorization authorization = PlatformFactory.GetObject <IAuthorization>();

            string[]     pare = { dateTime_startTime.Value.Date.ToString(),
                                  dateTime_endTime.Value.Date.ToString() };
            IQueryResult result = authorization.QueryMultParam(strBusinessName, null, pare);

            if (GlobalObject.GeneralFunction.IsNullOrEmpty(result.Error))
            {
                if (result.DataCollection == null || result.DataCollection.Tables.Count == 0)
                {
                    return(null);
                }

                DataTable dt = result.DataCollection.Tables[0];
                return(dt);
            }
            else
            {
                error = result.Error;
                return(null);
            }
        }
Exemple #4
0
        public static async Task Main(string[] args)
        {
            if (args.Length != 1)
            {
                throw new ArgumentException($"Illegal number of arguments. Expected: 1, Got {args.Length}");
            }

            var sizeFactor = uint.Parse(args[0]);
            var width      = 1_980 * sizeFactor;
            var height     = 1_020 * sizeFactor;

            var api = new NativeOpenClApi();

            var factory   = new PlatformFactory(api);
            var platforms = factory.GetPlatforms().ToArray();
            var platform  = platforms[0];

            System.Console.WriteLine($"{platform.Id} - {platform.Vendor}");

            var ctx = platform.CreateContext(platform.Devices);

            ctx.Notification += CtxOnNotification;

            var device = ctx.Devices.First();

            //var image = MandelbrotCalculator.Calculate(ctx, device, width, height);
            var image = await MandelbrotCalculator.CalculateAsync(ctx, device, width, height);

            SaveBitmap("mandelbrot", (int)width, (int)height, image.ToArray());

            ctx.Dispose();

            System.Console.WriteLine("--- Finished ---");
        }
        private void btnAdvSearch_Click(object sender, EventArgs e)
        {
            IAuthorization authorization = PlatformFactory.GetObject <IAuthorization>();
            string         businessID    = "下线试验结果综合查询";
            IQueryResult   qr            = null;

            if (m_lstFindField.Count == 0)
            {
                qr = authorization.Query(businessID, null, null, 0);

                DataColumnCollection columns = qr.DataCollection.Tables[0].Columns;

                if (qr.Succeeded && columns.Count > 0)
                {
                    for (int i = 0; i < columns.Count; i++)
                    {
                        m_lstFindField.Add(columns[i].ColumnName);
                    }
                }
            }

            FormFindCondition formFindCondition = new FormFindCondition(m_lstFindField.ToArray());

            if (formFindCondition.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            qr = authorization.Query(businessID, null, formFindCondition.SearchSQL, -1);

            dataGridView1.DataSource = qr.DataCollection.Tables[0];
            dataGridView1.Refresh();
        }
Exemple #6
0
        public override void LoadContent(ContentManager content)
        {
            Camera.CenterOn(new Vector2(MapConstants.MapWidth / 2 * 1, MapConstants.MapHeight / 2 * 1));

            var map = Map;

            GlobalVariables.FowEnabled = false;

            var platform = PlatformFactory.Get(EStructureType.Barracks, ref mDirector, 3000, 3000);

            var rnd = new Random();

            for (var i = 0; i < 1000; i++)
            {
                var x = rnd.Next(MapConstants.MapWidth);
                var y = rnd.Next(MapConstants.MapHeight);

                if (!Singularity.Map.Map.IsOnTop(new Vector2(x, y)))
                {
                    i--;
                    continue;
                }
                GameScreen.AddObject(new MilitaryUnit(new Vector2(x, y), Camera, ref mDirector));
            }

            GameScreen.AddObject(platform);
        }
Exemple #7
0
        /// <summary>
        /// 获取所有请假申请表信息
        /// </summary>
        /// <param name="returnInfo">请假申请信息</param>
        /// <param name="error">出错时返回错误信息,无错时返回null</param>
        /// <returns>操作是否成功的标志</returns>
        public bool GetAllLeaveBill(out IQueryResult returnInfo, out string error)
        {
            returnInfo = null;
            error      = null;

            IAuthorization serverAuthorization = PlatformFactory.GetObject <IAuthorization>();
            IQueryResult   qr = null;

            if (QueryResultFilter == null)
            {
                qr = serverAuthorization.Query("请假申请操作", null);
            }
            else
            {
                qr = serverAuthorization.Query("请假申请操作", null, QueryResultFilter);
            }

            if (!qr.Succeeded)
            {
                error = qr.Error;
                return(false);
            }

            returnInfo = qr;
            return(true);
        }
Exemple #8
0
        /// <summary>
        /// 获取所有返修信息
        /// </summary>
        /// <param name="result">结果集</param>
        /// <param name="error">错误信息</param>
        /// <returns>成功返回True,失败返回False</returns>
        public bool GetAllData(out IQueryResult result, out string error)
        {
            error  = "";
            result = null;

            IAuthorization authorization = PlatformFactory.GetObject <IAuthorization>();
            IQueryResult   qr            = null;

            if (QueryResultFilter == null)
            {
                qr = authorization.Query("TCU返修信息管理", null);
            }
            else
            {
                qr = authorization.Query("TCU返修信息管理", null, QueryResultFilter);
            }

            if (!qr.Succeeded)
            {
                error = qr.Error;
                return(false);
            }

            result = qr;
            return(true);
        }
    private void Awake()
    {
        if (Instance != null)
        {
            throw new ColdCry.Exception.SingletonException("There can be only one object of PlatformFactory on scene!");
        }
        Instance = this;

        smallPool  = new ObjectPool <Platform>(smallPlatform, 800, SMALL_P_NAME);
        mediumPool = new ObjectPool <Platform>(mediumPlatform, 800, MEDIUM_P_NAME);
        bigPool    = new ObjectPool <Platform>(bigPlatform, 800, BIG_P_NAME);

        foreach (Platform platform in smallPool)
        {
            platform.poolParent = smallPool.Parent.name;
        }

        foreach (Platform platform in mediumPool)
        {
            platform.poolParent = mediumPool.Parent.name;
        }

        foreach (Platform platform in bigPool)
        {
            platform.poolParent = bigPool.Parent.name;
        }
    }
Exemple #10
0
        /// <summary>
        /// 获取所有加班申请表信息
        /// </summary>
        /// <param name="returnInfo">加班申请信息</param>
        /// <param name="error">出错时返回错误信息,无错时返回null</param>
        /// <returns>操作是否成功的标志</returns>
        public bool GetAllOverTimeBillByWorkID(out IQueryResult returnInfo, out string error)
        {
            returnInfo = null;
            error      = null;

            IAuthorization serverAuthorization = PlatformFactory.GetObject <IAuthorization>();
            IQueryResult   qr = null;

            string[] paras = { BasicInfo.LoginID };

            if (QueryResultFilter == null)
            {
                qr = serverAuthorization.QueryMultParam("加班人员查看", null, paras);
            }
            else
            {
                qr = serverAuthorization.QueryMultParam("加班人员查看", null, paras);
            }

            if (!qr.Succeeded)
            {
                error = qr.Error;
                return(false);
            }

            returnInfo = qr;
            return(true);
        }
        public override void LoadContent(ContentManager content)
        {
            var map = Map;

            var platform = PlatformFactory.Get(EStructureType.Blank, ref mDirector, 3000, 3000);

            GameScreen.AddObject(platform);

            var platform2 = PlatformFactory.Get(EStructureType.Blank, ref mDirector, 3000, 2500);

            GameScreen.AddObject(platform2);

            var road = new Road(platform, platform2, ref mDirector);

            GameScreen.AddObject(road);

            var platform3 = PlatformFactory.Get(EStructureType.Blank, ref mDirector, 2700, 2700);

            GameScreen.AddObject(platform3);

            var road2 = new Road(platform2, platform3, ref mDirector);

            GameScreen.AddObject(road2);

            var road3 = new Road(platform, platform3, ref mDirector);

            GameScreen.AddObject(road3);


            var settler = new Settler(new Vector2(3000, 3200), Camera, ref mDirector, GameScreen, Ui);

            GameScreen.AddObject(settler);
        }
Exemple #12
0
        /// <summary>
        /// 删除会议提醒信息
        /// </summary>
        /// <param name="ctx">数据库操作上下文</param>
        /// <param name="dailyWork">要删除提醒信息对应的日常事务</param>
        private void DeleteAlarmInfo(TaskManagementDataContext ctx, PRJ_DailyWork dailyWork)
        {
            // 删除任务提醒
            var alarmSetting = from r in ctx.PRJ_TaskAlarmSetting
                               where r.ItemID == dailyWork.ID
                               select r;

            ctx.PRJ_TaskAlarmSetting.DeleteAllOnSubmit(alarmSetting);

            #region 清除报警提示信息

            IWarningNotice warningNoticeServer = PlatformFactory.GetObject <IWarningNotice>();

            Dictionary <string, string> dicParam = new Dictionary <string, string>();

            dicParam.Add("附加信息2", dailyWork.ID);

            List <Flow_WarningNotice> notices = warningNoticeServer.GetWarningNotice(dicParam);

            if (notices != null)
            {
                foreach (var item in notices)
                {
                    warningNoticeServer.DeleteWarningNotice(item.序号);
                }
            }

            #endregion
        }
Exemple #13
0
        public GameContext(IWindow window, GameContextConfig pConfig)
            : base("Context")
        {
            m_pNativeContext = PlatformFactory.GetContext(window, pConfig);

            Register();
        }
    private void CreatePlatformFactory()
    {
        PlatformFactory factory = PlatformFactory.GetInstance();

        factory.pool            = pool;
        levelController.factory = factory;
    }
        private void 综合查询toolStripButton3_Click(object sender, EventArgs e)
        {
            IAuthorization authorization = PlatformFactory.GetObject <IAuthorization>();
            string         businessID    = "";
            IQueryResult   qr            = null;
            List <string>  lstFindField  = new List <string>();

            IQueryable <View_HR_PersonnelArchive> directorGroup3 = m_personnerServer.GetDeptDirector(BasicInfo.DeptCode, "0");
            IQueryable <View_HR_PersonnelArchive> directorGroup  = m_personnerServer.GetDeptDirector(BasicInfo.DeptCode, "1");
            IQueryable <View_HR_PersonnelArchive> directorGroup2 = m_personnerServer.GetDeptDirector(BasicInfo.DeptCode, "2");

            authorization = PlatformFactory.GetObject <IAuthorization>();
            businessID    = "出差综合查询";
            string[] pare = { BasicInfo.DeptCode };
            qr = authorization.QueryMultParam(businessID, null, pare);

            DataColumnCollection columns = qr.DataCollection.Tables[0].Columns;

            if (qr.Succeeded && columns.Count > 0)
            {
                for (int i = 0; i < columns.Count; i++)
                {
                    lstFindField.Add(columns[i].ColumnName);
                }
            }

            FormConditionFind formFindCondition = new FormConditionFind(this, lstFindField.ToArray(), businessID, labelTitle.Text);

            formFindCondition.ShowDialog();
        }
        private static List <IPlatform> GetPlatforms(XmlDocument xmlDoc, XmlNode defaultsNode)
        {
            var platforms = new List <IPlatform>();

            try
            {
                XmlNode node = xmlDoc.FirstChild;

                while (node != null)
                {
                    if (node.NodeType == XmlNodeType.Element)
                    {
                        XmlNode   platformNode = xmlDoc.FirstChild.SelectSingleNode("platform");
                        IPlatform platform     = PlatformFactory.CreatePlatform(platformNode, defaultsNode);
                        platforms.Add(platform);
                    }

                    node = node.NextSibling;
                }
            }
            catch (Exception e)
            {
                Log.WriteError("\n{0}\n", e.Message);
                throw;
            }

            return(platforms);
        }
Exemple #17
0
        /// <summary>
        /// 获取所有单据信息
        /// </summary>
        /// <param name="returnBill">查询到的单据信息</param>
        /// <param name="error">出错时返回错误信息,无错时返回null</param>
        /// <returns>返回是否成功获取报废信息</returns>
        public bool GetAllBill(out IQueryResult returnBill, out string error)
        {
            returnBill = null;
            error      = null;

            IAuthorization authorization = PlatformFactory.GetObject <IAuthorization>();
            IQueryResult   qr            = null;

            if (QueryResultFilter == null)
            {
                qr = authorization.Query("报废单查询", null);
            }
            else
            {
                qr = authorization.Query("报废单查询", null, QueryResultFilter);
            }

            if (!qr.Succeeded)
            {
                error = qr.Error;
                return(false);
            }

            returnBill = qr;

            return(true);
        }
Exemple #18
0
        /// <summary>
        /// 获取所有允许查询的合同信息
        /// </summary>
        /// <param name="returnResult">返回的结果</param>
        /// <param name="error">出错时返回错误信息,无错时返回null</param>
        /// <returns>返回操作是否成功的标志</returns>
        public bool GetAllBargainInfo(out IQueryResult returnResult, out string error)
        {
            returnResult = null;
            error        = null;

            IAuthorization m_authorization = PlatformFactory.GetObject <IAuthorization>();
            IQueryResult   qr = null;

            if (QueryResultFilter == null)
            {
                qr = m_authorization.Query("合同信息普通查询", null);
            }
            else
            {
                qr = m_authorization.Query("合同信息普通查询", null, QueryResultFilter);
            }

            if (!qr.Succeeded)
            {
                error = qr.Error;
                return(false);
            }

            returnResult = qr;

            return(true);
        }
        private void 财务toolStripButton_Click(object sender, EventArgs e)
        {
            IAuthorization authorization = PlatformFactory.GetObject <IAuthorization>();
            string         businessID    = "零星采购申请财务综合查询";

            string[] pare = { dataGridView1.CurrentRow.Cells["单据号"].Value.ToString() };

            IQueryResult  qr           = authorization.QueryMultParam(businessID, null, pare);
            List <string> lstFindField = new List <string>();

            if (qr.DataCollection == null || qr.DataCollection.Tables.Count == 0)
            {
                return;
            }

            DataColumnCollection columns = qr.DataCollection.Tables[0].Columns;

            if (qr.Succeeded && columns.Count > 0)
            {
                for (int i = 0; i < columns.Count; i++)
                {
                    lstFindField.Add(columns[i].ColumnName);
                }
            }

            FormConditionFind formFindCondition = new FormConditionFind(this, lstFindField.ToArray(), businessID, labelTitle.Text);

            formFindCondition.ShowDialog();
        }
Exemple #20
0
        /// <summary>
        /// 获取所有日期范围内单据信息
        /// </summary>
        /// <param name="startTime">起始时间</param>
        /// <param name="endTime">结束时间</param>
        /// <param name="returnBill">查询到的单据信息</param>
        /// <param name="error">出错时返回错误信息,无错时返回null</param>
        /// <returns>返回是否成功获取报废信息</returns>
        public bool GetAllBill(DateTime startTime, DateTime endTime, out IQueryResult returnBill, out string error)
        {
            returnBill = null;
            error      = null;

            IAuthorization authorization = PlatformFactory.GetObject <IAuthorization>();
            IQueryResult   qr            = null;

            string sql = string.Format(" (报废时间 between '{0}' and '{1}')", startTime.ToShortDateString(), endTime.ToShortDateString());

            if (QueryResultFilter == null)
            {
                qr = authorization.Query("报废单查询", null, sql);
            }
            else
            {
                qr = authorization.Query("报废单查询", null, QueryResultFilter + " and " + sql);
            }

            if (!qr.Succeeded)
            {
                error = qr.Error;
                return(false);
            }

            returnBill = qr;
            return(true);
        }
        private void 综合查询toolStripButton_Click(object sender, EventArgs e)
        {
            IAuthorization authorization = PlatformFactory.GetObject <IAuthorization>();
            string         businessID    = "零星采购申请综合查看";
            IQueryResult   qr            = authorization.Query(businessID, null, null, 0);
            List <string>  lstFindField  = new List <string>();

            if (qr.DataCollection == null || qr.DataCollection.Tables.Count == 0)
            {
                return;
            }

            DataColumnCollection columns = qr.DataCollection.Tables[0].Columns;

            if (qr.Succeeded && columns.Count > 0)
            {
                for (int i = 0; i < columns.Count; i++)
                {
                    lstFindField.Add(columns[i].ColumnName);
                }
            }

            FormConditionFind formFindCondition = new FormConditionFind(this, lstFindField.ToArray(), businessID, labelTitle.Text);

            formFindCondition.ShowDialog();
        }
Exemple #22
0
        private static List <SeleniumTestParameters> GetRunInfo(String sheetName)
        {
            ExcelDataAccess runManagerAccess = new ExcelDataAccess(frameworkParameters.RelativePath, "Run Manager");

            runManagerAccess.DatasheetName = sheetName;

            int nTestInstances = runManagerAccess.GetLastRowNum();
            List <SeleniumTestParameters> testInstancesToRun = new List <SeleniumTestParameters>();

            for (int currentTestInstance = 1; currentTestInstance <= nTestInstances; currentTestInstance++)
            {
                String executeFlag = runManagerAccess.GetValue(currentTestInstance, "Execute");
                //Manik
                //string Env = ConfigurationManager.AppSettings["Environment"];
                //
                if (executeFlag.Equals("Yes", StringComparison.CurrentCultureIgnoreCase))
                {
                    string currentScenario = runManagerAccess.GetValue(currentTestInstance, "Test_Scenario");
                    //Manik
                    //string currentScenario = currentScenario1 + Env;
                    //Manik
                    string currentTestcase = runManagerAccess.GetValue(currentTestInstance, "Test_Case");
                    SeleniumTestParameters testParameters = new SeleniumTestParameters(currentScenario, currentTestcase);

                    testParameters.CurrentTestDescription = runManagerAccess.GetValue(currentTestInstance, "Description");

                    testParameters.IterationMode = (IterationOptions)Enum.Parse(typeof(IterationOptions), runManagerAccess.GetValue(currentTestInstance, "Iteration_Mode"));
                    String startIteration = runManagerAccess.GetValue(currentTestInstance, "Start_Iteration");
                    if (!startIteration.Equals(""))
                    {
                        testParameters.StartIteration = Convert.ToInt32(startIteration);
                    }
                    String endIteration = runManagerAccess.GetValue(currentTestInstance, "End_Iteration");
                    if (!endIteration.Equals(""))
                    {
                        testParameters.EndIteration = Convert.ToInt32(endIteration);
                    }

                    String browser = runManagerAccess.GetValue(currentTestInstance, "Browser");
                    if (!browser.Equals(""))
                    {
                        testParameters.Browser = (Browser)Enum.Parse(typeof(Browser), browser);
                    }
                    String browserVersion = runManagerAccess.GetValue(currentTestInstance, "Browser_Version");
                    if (!browserVersion.Equals(""))
                    {
                        testParameters.BrowserVersion = browserVersion;
                    }
                    String platform = runManagerAccess.GetValue(currentTestInstance, "Platform");
                    if (!platform.Equals(""))
                    {
                        testParameters.Platform = PlatformFactory.GetPlatform(platform);
                    }

                    testInstancesToRun.Add(testParameters);
                }
            }

            return(testInstancesToRun);
        }
Exemple #23
0
        /// <summary>
        /// 获取指定日期范围内的会议数据
        /// </summary>
        /// <param name="beginTime">会议开始时间,只取日期部分</param>
        /// <param name="endTime">会议结束时间,只取日期部分</param>
        /// <returns>返回获取到的数据</returns>
        public DataTable GetMeetingData(DateTime beginTime, DateTime endTime)
        {
            IAuthorization authorization = PlatformFactory.GetObject <IAuthorization>();
            IQueryResult   qr            = authorization.QueryMultParam("会议信息普通查询", null, new object[] { BasicInfo.LoginID });

            if (!qr.Succeeded)
            {
                throw new Exception(qr.Error);
            }
            else
            {
                DataTable dt     = qr.DataCollection.Tables[0];
                DataTable dtTemp = dt.Clone();

                endTime = endTime.AddDays(1);

                DataRow[] dtRows = dt.Select(string.Format("开始时间 >= '{0}' and 结束时间 <= '{1}'", beginTime.Date, endTime.Date));

                if (dtRows != null && dtRows.Length > 0)
                {
                    for (int i = 0; i < dtRows.Length; i++)
                    {
                        dtTemp.ImportRow(dtRows[i]);
                    }
                }

                return(dtTemp);
            }
        }
        /// <summary>
        /// 过滤查询
        /// </summary>
        /// <param name="startTime">起始时间</param>
        /// <param name="endTime">结束时间</param>
        /// <param name="djzt">单据状态</param>
        /// <param name="error">出错时返回错误信息,无错时返回null</param>
        /// <returns>返回表信息</returns>
        public DataTable GetAllBill(string startTime, string endTime, string djzt, out string error)
        {
            error = "";

            IAuthorization authorization = PlatformFactory.GetObject <IAuthorization>();
            IQueryResult   qr            = authorization.Query("不合格隔离查询", null);

            DataRow[] dr;

            if (djzt == "全  部")
            {
                dr = qr.DataCollection.Tables[0].Select("编制日期 >= '" + startTime + " 00:00:00' and 编制日期 <='" + endTime + " 00:00:00' ");
            }
            else
            {
                dr = qr.DataCollection.Tables[0].Select("编制日期 >= '" + startTime + " 00:00:00' and 编制日期 <='" + endTime + " 00:00:00' and 单据状态 = '" + djzt + "' ");
            }

            DataTable dt = qr.DataCollection.Tables[0].Clone();

            for (int i = 0; i < dr.Length; i++)
            {
                dt.ImportRow(dr[i]);
            }

            return(dt);
        }
Exemple #25
0
 internal static void LoadExtensions()
 {
     clGetGLContextInfoKHR = (GetGLContextInfoKHR)PlatformFactory.GetProcAdressOpenCL <GetGLContextInfoKHR>("clGetGLContextInfoKHR");
     if (clGetGLContextInfoKHR == null)
     {
         Console.WriteLine("OpenCL_gl not supported");
     }
 }
        public void Create_FoeICAO_ReturnFoe2(string icao)
        {
            // Act
            var platform = PlatformFactory.Create(icao);

            // Assert
            Assert.That(platform, Is.TypeOf <Foe>());
        }
Exemple #27
0
 public static PlatformFactory GetInstance()
 {
     if (instance == null)
     {
         instance = new PlatformFactory();
     }
     return(instance);
 }
Exemple #28
0
 public void RemoveAllPlatforms()
 {
     foreach (Platform platform in platforms)
     {
         PlatformFactory.BackPlatform(platform);
     }
     platforms.Clear();
 }
 // Use this for initialization
 void Awake()
 {
     Instance = this;
     for (int i = 0; i < initialPoolSize; i++)
     {
         PutNewPlatformInPlace();
     }
 }
Exemple #30
0
        public void GetPlatformsShouldThrowExceptionIfGetPlatformsReturnsErrorCode()
        {
            var api = new FakeOpenClApi();

            api.FakePlatformApi.clGetPlatformIDsResult = OpenClErrorCode.InvalidPlatform;
            var factory = new PlatformFactory(api);

            Assert.Throws <ClCoreException>(() => factory.GetPlatforms().ToArray());
        }