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); }
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)); }