コード例 #1
0
        private string GetManualAgentBaseDirectory(Agent agent)
        {
            if (agent.AgentTypeCode == AgentTypeCodeEnum.Manual)
            {
                if (string.IsNullOrWhiteSpace(agent.Directory))
                {
                    var directoryPath = string.Empty;

                    var baseDirectory = WebConfigAppSettingsService.GetSetting <string>("ShareName");
                    if (string.IsNullOrWhiteSpace(baseDirectory))
                    {
                        baseDirectory = Server.MapPath("~/App_Data");
                    }

                    directoryPath = Path.Combine(baseDirectory, "Agents", Guid.NewGuid().ToString().ToUpper());

                    if (Directory.Exists(directoryPath) == false)
                    {
                        Directory.CreateDirectory(directoryPath);
                    }

                    return(directoryPath);
                }
            }

            return(string.Empty);
        }
コード例 #2
0
 public AgentController(DataFlowDbContext dataFlowDbContext, AgentService agentService, IBaseServices baseService) : base(baseService)
 {
     this.dataFlowDbContext = dataFlowDbContext;
     this.agentService      = agentService;
     this.EncryptionKey     = WebConfigAppSettingsService.GetSetting <string>(Constants.AppSettingEncryptionKey);
 }