コード例 #1
0
ファイル: WorkerTask.cs プロジェクト: tokarthik/ShareX
        public UploadResult ShareURL(string url)
        {
            if (!string.IsNullOrEmpty(url))
            {
                URLSharingService service = UploaderFactory.URLSharingServices[Info.TaskSettings.URLSharingServiceDestination];

                if (!service.CheckConfig(Program.UploadersConfig))
                {
                    return(GetInvalidConfigResult(service));
                }

                URLSharer urlSharer = service.CreateSharer(Program.UploadersConfig, taskReferenceHelper);

                if (urlSharer != null)
                {
                    return(urlSharer.ShareURL(url));
                }
            }

            return(null);
        }
コード例 #2
0
        public UploadResult ShareURL(string url)
        {
            if (!string.IsNullOrEmpty(url))
            {
                URLSharingService service = UploaderFactory.URLSharingServices[Info.TaskSettings.URLSharingServiceDestination];

                if (!service.CheckConfig(Program.UploadersConfig))
                {
                    return(GetInvalidConfigResult(service));
                }

                service.ShareURL(url, Program.UploadersConfig);

                return(new UploadResult()
                {
                    URL = url
                });
            }

            return(null);
        }