Пример #1
0
        public void Post(UploadFile uploadFile)
        {
            WriteBinaryToFile($"{AppPath.GetAiDirectory()}\\{uploadFile.FileName}", uploadFile.Content);
            var aiInfo = new AiInfo()
            {
                DisplayName = uploadFile.DisplayName, FileName = uploadFile.FileName
            };
            var aiInfoRepository = new AiInfoRepository();

            aiInfoRepository.Save(aiInfo);
        }
Пример #2
0
        private IAi CreateAiObject(Piece turnPiece, string aiName)
        {
            // DLLをAssemblyにロードする
            var asm = Assembly.LoadFrom($"{AppPath.GetAiDirectory()}\\{aiName}");

            // クラスをインスタンス化
            return((IAi)asm.CreateInstance("OthelloAI.AI",
                                           false,
                                           BindingFlags.CreateInstance,
                                           null,
                                           new object[] { turnPiece },
                                           null,
                                           null));
        }