コード例 #1
0
        public async Task RunRecursively(int deep, string url)
        {
            using (UnitOfWork unitOfWork = new UnitOfWork())
            {
                LinkService linkService = new LinkService(unitOfWork);
                await Task.Run(() =>
                {
                    Thread.Sleep(500);

                    if (deep <= 0)
                    {
                        return;
                    }
                    if (deep == 1)
                    {
                        this.SingleIteration(url, linkService);
                    }
                    else
                    {
                        this.SingleIteration(url, linkService);
                        var linksFromPreviousIteration = linkService.GetAllLinksByIteration(linkService.GetCurrentIteration() - 1).ToList();
                        if (linksFromPreviousIteration.Count() != 0)
                        {
                            Parallel.ForEach <string>(linksFromPreviousIteration, (link) =>
                            {
                                Task t = RunRecursively(deep - 1, link);
                                t.Wait();
                            });
                        }
                    }
                });
            }
        }
コード例 #2
0
 public void Analyze(
     LinkService linkService,
     Guid sessionId,
     Guid sourceId)
 {
     return;
 }
コード例 #3
0
        public async Task Create_Link()
        {
            const string baseUrl = "https://lykke.com";

            var href = Guid.NewGuid().ToString("n");

            Mock <ILinkRepository> linkRepoMock = new Mock <ILinkRepository>();

            linkRepoMock.Setup(x => x.CreateAsync("client", "redirect")).Returns(() =>
            {
                var item = new Mock <ILink>();
                item.Setup(x => x.Key).Returns(href);

                return(Task.FromResult(item.Object));
            });

            var subject = new LinkService(linkRepoMock.Object, baseUrl);
            var result  = await subject.CreateNewLink("client", "redirect");

            var subject2 = new LinkService(linkRepoMock.Object, baseUrl + "/");
            var result2  = await subject2.CreateNewLink("client", "redirect");

            Assert.Equal($"{baseUrl}/{href}", result.Url);
            Assert.Equal($"{baseUrl}/{href}", result2.Url);
        }
コード例 #4
0
        public PhishinImporter(
            DbService db,
            VenueService venueService,
            TourService tourService,
            SourceService sourceService,
            SourceSetService sourceSetService,
            SourceReviewService sourceReviewService,
            SourceTrackService sourceTrackService,
            SetlistSongService setlistSongService,
            LinkService linkService,
            SetlistShowService setlistShowService,
            EraService eraService,
            ILogger <PhishinImporter> log,
            IConfiguration configuration
            ) : base(db)
        {
            this.linkService         = linkService;
            this._setlistSongService = setlistSongService;
            this._setlistShowService = setlistShowService;
            this._sourceService      = sourceService;
            this._venueService       = venueService;
            this._tourService        = tourService;
            this._log            = log;
            _configuration       = configuration;
            _sourceReviewService = sourceReviewService;
            _sourceTrackService  = sourceTrackService;
            _sourceSetService    = sourceSetService;
            _eraService          = eraService;
            _configuration       = configuration;

            http.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", configuration["PHISHIN_KEY"]);
        }
コード例 #5
0
        protected async Task GetLinks()
        {
            QueryParameters queryParameters = new QueryParameters
            {
                Id          = Context.SearchByIdUrl,
                RedirectUrl = Context.SearchByIdUrl,
                Tag         = Context.SearchByTag,
                Owner       = Context.SearchByOwner,
            };

            try
            {
                Context.SetStartup();
                StateHasChanged();

                IReadOnlyList <LinkRecord> result = await LinkService.List(queryParameters);

                Context.SetMessages(result);
            }
            catch
            {
                Context.SetError($"Failed to get any link records from server");
            }
            finally
            {
                StateHasChanged();
            }
        }
コード例 #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            (Master as MasterPage).ShowPositionBar(false);

            if (!IsPostBack)
            {
                ltlName.Text = LoginUser.UName;
                ltlCnt.Text  = LoginUser.LoginCount.ToString();
                ltlIP.Text   = LoginUser.LastIp;
                ltlTime.Text = LoginUser.LastTime.HasValue ? LoginUser.LastTime.Value.ToString("yyyy-MM-dd HH:mm:ss") : DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

                // 服务器信息
                ltlVer.Text  = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
                ltlMem.Text  = PhisicalMemory();
                ltlPST.Text  = ProcessStartTime();
                ltlANM.Text  = AspNetMemory();
                ltlANCT.Text = AspNetCPUTime();

                Literal1.Text = NewsService.GetInstance().Count(1).ToString();
                Literal2.Text = NewsService.GetInstance().Count(2).ToString();
                Literal3.Text = NewsService.GetInstance().Count(3).ToString();
                Literal4.Text = NewsService.GetInstance().Count(4).ToString();
                Literal5.Text = FeedbackService.GetInstance().Count(null).ToString();
                Literal6.Text = JobService.GetInstance().Count(null).ToString();
                Literal7.Text = LinkService.GetInstance().Count(null).ToString();
            }

            LastedFeedbacks = GetLastedFeedbackList();
            LastedProducts  = GetLastedProductList();
            LastedNewses    = GetLastedNewsList();
        }
コード例 #7
0
ファイル: TestLinkService.cs プロジェクト: codenesium/samples
        public async void Update_ErrorsOccurred_ShouldReturnErrorResponse()
        {
            var mock          = new ServiceMockFacade <ILinkService, ILinkRepository>();
            var model         = new ApiLinkServerRequestModel();
            var validatorMock = new Mock <IApiLinkServerRequestModelValidator>();

            validatorMock.Setup(x => x.ValidateUpdateAsync(It.IsAny <int>(), It.IsAny <ApiLinkServerRequestModel>())).Returns(Task.FromResult(new ValidationResult(new List <ValidationFailure>()
            {
                new ValidationFailure("text", "test")
            })));
            mock.RepositoryMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult(new Link()));
            var service = new LinkService(mock.LoggerMock.Object,
                                          mock.MediatorMock.Object,
                                          mock.RepositoryMock.Object,
                                          validatorMock.Object,
                                          mock.DALMapperMockFactory.DALLinkMapperMock,
                                          mock.DALMapperMockFactory.DALLinkLogMapperMock);

            UpdateResponse <ApiLinkServerResponseModel> response = await service.Update(default(int), model);

            response.Should().NotBeNull();
            response.Success.Should().BeFalse();
            validatorMock.Verify(x => x.ValidateUpdateAsync(It.IsAny <int>(), It.IsAny <ApiLinkServerRequestModel>()));
            mock.MediatorMock.Verify(x => x.Publish(It.IsAny <LinkUpdatedNotification>(), It.IsAny <CancellationToken>()), Times.Never());
        }
コード例 #8
0
 protected void Page_Load(object sender, EventArgs e)
 {
     // if (!LJH.Rank.IsModuleRank(1406))
     /// {
     //    Response.Write("<div style='width:100%;margin-top:200px;text-align:center;color:red;'>您没有本模块的操作权限! 请与管理员联系!</div>");
     //     Response.End();
     //  }
     if (!IsPostBack)
     {
         if (Request["del"] != null)
         {
             LinkService.DeleteLink(int.Parse(Request["del"]));
             string backurl = BackPage(pds(), Request["reUrl"].Replace("|", "&"), "link_manage.aspx?page=" + (pds().CurrentPageIndex - 1).ToString() + getcanshu());
             Response.Redirect(backurl);
         }
         else if (Request["flag"] != null && Request["id"] != null)
         {
             LinkService.SetFlag(Request["flag"] == "1"?true:false, int.Parse(Request["id"]));
             Response.Redirect("link_manage.aspx");
         }
         else
         {
             getdata();
         }
     }
 }
コード例 #9
0
ファイル: Ajax.ashx.cs プロジェクト: plz821/entCMS
        private void DoLinkActions(string action)
        {
            LinkService ls = LinkService.GetInstance();

            if (action.Equals("LinkOrder"))
            {
                string id    = Request["Id"];
                string order = Request["Order"];

                int r = ls.ChangeOrder(id, int.Parse(order));
                if (r > 0)
                {
                    json = "{\"result\":1}";
                }
                else
                {
                    json = "{\"result\":0, \"msg\":\"服务器发生错误,排序失败!\"}";
                }
            }
            else if (action.Equals("LinkDelete"))
            {
                string id = Request["Id"];
                int    r  = ls.Delete(id);
                if (r > 0)
                {
                    json = "{\"result\":1}";
                }
                else
                {
                    json = "{\"result\":0, \"msg\":\"服务器发生错误,删除失败!\"}";
                }
            }
        }
コード例 #10
0
        /// <summary>
        /// 绑定列表
        /// </summary>
        protected void BindLinkList()
        {
            List <LinkInfo> list = LinkService.GetLinkList();

            rptLink.DataSource = list;
            rptLink.DataBind();
        }
コード例 #11
0
        protected void grdLinks_ItemCommand(object source, DataGridCommandEventArgs e)
        {
            string strCA = e.CommandArgument.ToString();

            switch (e.CommandName)
            {
            case "Edit":
                Insert = false;
                Id     = strCA;
                List <Link> ListLinks = LinkService.Link_GetById(Id);
                txtName.Text     = ListLinks[0].Name;
                txtLink1.Text    = ListLinks[0].Link1;
                txtLink2.Text    = ListLinks[0].Link2;
                txtPosition.Text = ListLinks[0].Position;
                txtOrd.Text      = ListLinks[0].Ord;
                pnView.Visible   = false;
                pnUpdate.Visible = true;
                break;

            case "Delete":
                LinkService.Link_Delete(strCA);
                BindGrid();
                break;
            }
        }
コード例 #12
0
        protected PagedDataSource pds()
        {
            string sql = "";

            if (Request["type"] != null)
            {
                if (Request["type"] != "all")
                {
                    sql += " and type=" + int.Parse(Request["type"]);
                }
                this.ddlType.SelectedValue = Request["type"];
            }
            if (Request["key"] != null)
            {
                sql            += "and title like '%" + Request["key"] + "%'";
                this.tbKey.Text = Request["key"];
            }


            PagedDataSource pds = new PagedDataSource();

            pds.DataSource       = LinkService.GetTable(string.Format("where 1=1 {0} order by sort desc", sql));
            pds.AllowPaging      = true;                                         //允许分页
            pds.PageSize         = 20;                                           //分页数
            pds.CurrentPageIndex = Convert.ToInt32(Request.QueryString["page"]); //当前页CurrentPageIndex,通过获得传来的参数page来设置
            return(pds);
        }
コード例 #13
0
        protected void Update_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                Link obj = new Link();
                obj.ID       = Id;
                obj.Name     = txtName.Text;
                obj.Line1    = "";
                obj.Line2    = "";
                obj.Link1    = txtLink1.Text;
                obj.Link2    = txtLink2.Text;
                obj.Position = txtPosition.Text;
                obj.Ord      = txtOrd.Text;
                obj.Lang     = Lang;
                obj.Active   = txtActive.Text;

                if (Insert == true)
                {
                    LinkService.Link_Insert(obj);
                }
                else
                {
                    LinkService.Link_Update(obj);
                }
                BindGrid();
                pnView.Visible   = true;
                pnUpdate.Visible = false;
                Insert           = false;
            }
        }
コード例 #14
0
        static void Main(string[] args)
        {
            var service   = new LinkService();
            var site      = new Site(name: "EmuParadise", domain: URL_BASE);
            var emulators = new List <Emulator>();
            var roms      = new List <Rom>();

            var emulatorsLink = site.AddLink(id: "3905adb3-e6b1-4262-95b5-0ef552bcfa18", url: URL_EMULATORS,
                                             expressions: new[] { REGEX_EMULATOR_ANCHORS, REGEX_EMULATOR_HREF_NAME });

            var romsLink = site.AddLink(id: "07f5a759-de52-40d5-a5ff-ce3663596532", url: URL_ROMS,
                                        expressions: new[] { REGEX_ROM_ANCHORS, REGEX_ROM_HREF_TITLE });

            // emulatorsLink.Download();
            // emulatorsLink.Response().ForEach(f => emulators.Add((Emulator)Activator.CreateInstance(typeof(Emulator), f)));

            service.Download(emulatorsLink);
            service.Extract(emulatorsLink).ForEach(f => emulators.Add((Emulator)Activator.CreateInstance(typeof(Emulator), f)));

            // romsLink.Download();
            // romsLink.Response().ForEach(f => roms.Add((Rom)Activator.CreateInstance(typeof(Rom), f)));

            service.Download(romsLink);
            service.Extract(romsLink).ForEach(f => roms.Add((Rom)Activator.CreateInstance(typeof(Rom), f)));

            // Console.Clear();
            // Console.ForegroundColor = ConsoleColor.Yellow;
            // Console.WriteLine("---------------");
            // Console.WriteLine("-  Emulators  -");
            // Console.WriteLine("---------------");

            // foreach (var emulator in emulators)
            // {
            //     Console.ForegroundColor = ConsoleColor.Green;
            //     Console.Write("=> ");
            //     Console.ForegroundColor = ConsoleColor.Cyan;
            //     Console.Write(emulator.Name);
            //     Console.Write(Environment.NewLine);
            // }

            // Console.ResetColor();

            Console.Clear();
            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("----------");
            Console.WriteLine("-  Roms  -");
            Console.WriteLine("----------");

            foreach (var rom in roms)
            {
                Console.ForegroundColor = ConsoleColor.Green;
                Console.Write("=> ");
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.Write(rom.Title);
                Console.Write(Environment.NewLine);
            }

            Console.ResetColor();
        }
コード例 #15
0
        protected virtual void SubmitLinkChange(
            LinkService linkService,
            LinkSubmissionPhase submissionPhase)
        {
            long firstChangeGroupId = 0;
            const LinkChangeGroup.LinkChangeGroupStatus status = LinkChangeGroup.LinkChangeGroupStatus.ReadyForMigration;

            while (true)
            {
                long lastChangeGroupId;
                ReadOnlyCollection <LinkChangeGroup> pagedChangeGroups = linkService.GetLinkChangeGroups(
                    firstChangeGroupId, 10000, status, false, out lastChangeGroupId);

                if (pagedChangeGroups.Count <= 0 || lastChangeGroupId < firstChangeGroupId)
                {
                    break;
                }
                firstChangeGroupId = lastChangeGroupId + 1;

                foreach (LinkChangeGroup changeGroup in pagedChangeGroups)
                {
                    if (linkService.ChangeGroupIsCompleted(changeGroup))
                    {
                        changeGroup.Status = LinkChangeGroup.LinkChangeGroupStatus.Completed;
                    }
                    else if (linkService.AllLinkMigrationInstructionsAreConflicted(changeGroup))
                    {
                        changeGroup.IsConflicted = true;
                    }
                    else
                    {
                        LinkChangeGroup.LinkChangeGroupStatus statusCache = changeGroup.Status;

                        #region to be deleted
                        TraceManager.TraceInformation("Start migration link change group {0}", changeGroup.GroupName);
                        BatchSubmitLinkChange(changeGroup, submissionPhase);
                        TraceManager.TraceInformation("Finish migration link change group {0}", changeGroup.GroupName);

                        // if the change group contains the two special skip change actions
                        // we leave the group status untouched but update the action status changes, if any
                        if (linkService.ContainsSpecialSkipActions(changeGroup))
                        {
                            changeGroup.Status = statusCache;
                        }
                        else if (linkService.AllLinkMigrationInstructionsAreConflicted(changeGroup))
                        {
                            changeGroup.IsConflicted = true;
                        }
                        else if (linkService.ChangeGroupIsCompleted(changeGroup))
                        {
                            changeGroup.Status = LinkChangeGroup.LinkChangeGroupStatus.Completed;
                        }
                        #endregion
                    }
                    linkService.SaveChangeGroupActionStatus(changeGroup);
                }
            }
        }
コード例 #16
0
 /// <summary>
 /// GET /syncpoint/link.svc/{TOKEN}
 /// returns Link entity that matches the token
 /// </summary>
 public static void ExecuteLinkTokenGet()
 {
     if (_currentSharedLink == null)
     {
         Console.WriteLine("You need to call ExecuteLinksPost() first");
         return;
     }
     LinkService.GetSharedLink(_currentSharedLink.Token);
 }
コード例 #17
0
 private void BindGrid()
 {
     grdLinks.DataSource = LinkService.Link_GetByAll(Lang);
     grdLinks.DataBind();
     if (grdLinks.PageCount <= 1)
     {
         grdLinks.PagerStyle.Visible = false;
     }
 }
コード例 #18
0
 public InfoController(InfoService infoService, LinkService linkService, NewsService newsService,
                       ProjectService projectService, PublicationService publicationService, PersonService personService)
 {
     _infoService        = infoService;
     _linkService        = linkService;
     _newsService        = newsService;
     _publicationService = publicationService;
     _personService      = personService;
     _projectService     = projectService;
 }
コード例 #19
0
ファイル: LinkViewModel.cs プロジェクト: Gitesss/SaveMyURL
 private void GetLinks()
 {
     using (var logic = new LinkService())
     {
         foreach (var link in logic.GetLastAddedlink())
         {
             Links.Add(link);
         }
     }
 }
コード例 #20
0
        public void LvListLinksDataSource_ObjectCreating(object sender, ObjectDataSourceEventArgs e)
        {
            IUnityContainer container = (IUnityContainer)HttpContext.Current.Application["unityContainer"];

            ILinkService linkService = new LinkService();

            linkService = (ILinkService)container.BuildUp(linkService.GetType(), linkService);

            e.ObjectInstance = linkService;
        }
コード例 #21
0
        private void AddLinkCommandHandler()
        {
            var link = new Link {
                Name = Name, Uri = new Uri(Url)
            };

            LinkService.Add(link);

            Frame.Navigate(typeof(AppHub), link);
        }
コード例 #22
0
ファイル: LinkViewModel.cs プロジェクト: Gitesss/SaveMyURL
        //private string _linkTags;
        //public string LinkTags
        //{
        //    get { return _linkTags; }
        //    set
        //    {
        //        Set(ref _linkTags, value);

        //        //_linkTags = string.Empty;
        //        //_linkTags = "Tagi: ";

        //        //if (_tagsList != null)
        //        //{
        //        //    foreach (var tag in TagsList)
        //        //    {
        //        //        _linkTags += tag.Name + ",";
        //        //    }
        //        //}
        //    }
        //}

        //private ObservableCollection<Link> _getlinks = new ObservableCollection<Link>();
        //public ObservableCollection<Link> GetLinks
        //{
        //    get { return _getlinks; }
        //    set { Set(ref _getlinks, value); }
        //}

        //private void GetLinks()
        //{
        //    using (var logic = new LinkService())
        //    {
        //        foreach (Link d in logic.GetCollection())
        //        {
        //            Links.Add(d);
        //            int count = Links.Count;
        //        }
        //    }
        //}

        //public ObservableCollection<Group> GetGroupss()
        //{
        //    using (var logic = new GroupService())
        //    {
        //        foreach (var d in logic.GetCollection())
        //        {
        //            Groups.Add(d);
        //        }
        //    }

        //    return Groups;
        //}


        private void GetLinks(Group group)
        {
            using (var logic = new LinkService())
            {
                foreach (var link in logic.GetCollection(group.Id))
                {
                    Links.Add(link);
                }
            }
        }
コード例 #23
0
        public AttributeEmbedInspector(
            IUrlHelperFactory urlHelperFactory,
            ILogger <AttributeEmbedInspector> logger,
            LinkService linkService)
        {
            this.urlHelperFactory = urlHelperFactory
                                    ?? throw new ArgumentNullException(nameof(urlHelperFactory));

            this.logger = logger
                          ?? throw new ArgumentNullException(nameof(logger));
            this.linkService = linkService ?? throw new ArgumentNullException(nameof(linkService));
        }
コード例 #24
0
        public LinkServiceTest()
        {
            var inMemorySettings = new Dictionary <string, string> {
                { "BaseDownloadUrlPath", baseUrl },
            };

            _configuration = new ConfigurationBuilder()
                             .AddInMemoryCollection(inMemorySettings)
                             .Build();

            _linkService = new LinkService(_configuration);
        }
コード例 #25
0
        /// <summary>
        /// ajax保存
        /// </summary>
        protected void SaveData(string act)
        {
            LinkInfo link = new LinkInfo();

            if (act == "update")
            {
                link = LinkService.GetLink(PressRequest.GetFormInt("hidLinkId", 0));
            }
            else
            {
                link.CreateTime = DateTime.Now;
                link.Type       = 0;// (int)LinkType.Custom;
            }
            link.LinkName    = HttpHelper.HtmlEncode(txtName.Text.Trim());
            link.LinkUrl     = HttpHelper.HtmlEncode(txtLinkUrl.Text.Trim());
            link.Description = HttpHelper.HtmlEncode(txtDescription.Text);
            link.SortNum     = TypeConverter.StrToInt(txtDisplayOrder.Text, 1000);
            link.Status      = chkStatus.Checked ? 1 : 0;
            link.Position    = chkPosition.Checked ? (int)LinkPosition.Navigation : (int)LinkPosition.General;
            link.Target      = chkTarget.Checked ? "_blank" : "_self";

            if (link.LinkName == "")
            {
                return;
            }

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

            jsondic.Add("LinkName", link.LinkName);
            jsondic.Add("LinkUrl", link.LinkUrl);
            jsondic.Add("Description", link.Description);
            jsondic.Add("SortNum", link.SortNum.ToString());
            jsondic.Add("Position", link.Position == (int)Jqpress.Blog.Entity.Enum.LinkPosition.Navigation ? "[导航]" : "");
            jsondic.Add("Status", link.Status == 0 ? "[隐藏]" : "");


            if (act == "update")//更新操作
            {
                jsondic.Add("CreateTime", link.CreateTime.ToShortDateString());
                jsondic.Add("LinkId", link.LinkId.ToString());

                LinkService.UpdateLink(link);
                Response.Write(JsonHelper.DictionaryToJson(jsondic));
            }
            else//添加操作
            {
                int LinkId = LinkService.InsertLink(link);
                jsondic.Add("LinkId", LinkId.ToString());
                jsondic.Add("CreateTime", DateTime.Now.ToShortDateString());
                Response.Write(JsonHelper.DictionaryToJson(jsondic));
            }
            Response.End();
        }
コード例 #26
0
 public async Task CreateLink(string title, string url, string describe)
 {
     using (ILinkService linkService = new LinkService())
     {
         await linkService.CreateAsync(new Link()
         {
             Title    = title,
             Url      = url,
             Describe = describe
         });
     }
 }
コード例 #27
0
        public async Task RemoveLinkById(Guid id)       //删除单个链接
        {
            using (ILinkService linkService = new LinkService())
            {
                var data = await linkService.GetAllAsync().FirstOrDefaultAsync(m => m.Id == id);

                if (data != null)
                {
                    await linkService.RemoveAsync(data);
                }
            }
        }
コード例 #28
0
ファイル: LinkViewModel.cs プロジェクト: Gitesss/SaveMyURL
        public async void Addlink(string url)
        {
            URL         = url;
            Description = url;
            if (url.Length > 20)
            {
                Description = url.Substring(0, 20);
            }
            RatingStars = 3;

            AddLink addLink = new AddLink();

            addLink.DataContext = this;
            var res = await addLink.ShowAsync();

            if (res == ContentDialogResult.Primary)
            {
                using (var logic = new LinkService())
                {
                    var link = new Link()
                    {
                        DateTime    = DateTime.Now,
                        URL         = url,
                        Description = Description,
                        RatingStars = 0,
                        GroupId     = groupId,
                        //  Image = await ConvertImageSql.ConvertToBytesAsync(image),
                        Tags = new List <Tag>(),
                    };

                    logic.Add(link);
                    logic.Save();

                    Links.Add(link);
                }
            }

            //var dialog = new MessageDialog("Czy jesteś pewien usunięcia grupy '" + objectToDelete.Name + "' ?");
            //dialog.Title = "Naprawdę?";
            //dialog.Commands.Add(new UICommand { Label = "Tak", Id = 0 });
            //dialog.Commands.Add(new UICommand { Label = "Nie", Id = 1 });
            //var res = await dialog.ShowAsync();

            //if ((int)res.Id == 0)
            //{
            //    using (var logic = new GroupService())
            //    {
            //        logic.DeleteCurrentGroup(objectToDelete);
            //    }
            //    Groups.Remove(objectToDelete);
            //}
        }
コード例 #29
0
 public async Task <LinkDto> GetAllLinkById(Guid id)
 {
     using (ILinkService linkService = new LinkService())
     {
         return(await linkService.GetAllAsync().Where(m => m.Id == id).Select(m => new LinkDto()
         {
             Id = m.Id,
             Title = m.Title,
             Url = m.Url,
             Describe = m.Describe
         }).FirstOrDefaultAsync());
     }
 }
コード例 #30
0
 public PhishNetImporter(
     DbService db,
     SourceService sourceService,
     SourceReviewService sourceReviewService,
     LinkService linkService,
     ILogger <PhishNetImporter> log
     ) : base(db)
 {
     this.linkService     = linkService;
     this._sourceService  = sourceService;
     this._log            = log;
     _sourceReviewService = sourceReviewService;
 }