public BackupJob(XElement element, ILoadingContext context) : base(element, context) { Initialize(); Sources.AddRange(LoadSources(element.Element("Sources"), context)); Storages.AddRange(LoadStorages(element.Element("Storages"), context)); }
public PagedList(List <T> items, int count, int pageNumber, int pageSize) { TotalCount = count; PageSize = pageSize; CurrentPage = pageNumber; TotalPages = (int)Math.Ceiling(count / (double)pageSize); Sources.AddRange(items); }
public IRMoveInstruction(IRInstruction pInstruction) : base(IROpcode.Move) { ILOffset = pInstruction.ILOffset; IRIndex = pInstruction.IRIndex; ParentMethod = pInstruction.ParentMethod; Sources.AddRange(pInstruction.Sources); Destination = pInstruction.Destination; }
public void DiscoverTests(IEnumerable <string> sources, IDiscoveryContext discoveryContext, IMessageLogger logger, ITestCaseDiscoverySink discoverySink) { IsDiscoverTestCalled = true; Sources.AddRange(sources); DiscoveryContext = discoveryContext; MessageLogger = logger; DiscoverySink = discoverySink; }
public void AddSourcesThreadsafe(IEnumerable <SourceBase> sources) { lock (_sourceLock){ if (Sources == null) { Sources = new List <SourceBase>(); } Sources.AddRange(sources); } }
private async void GetSources() { var sources = (await _chocolateyPackageService.GetSources()).Select( source => new SourceViewModel { Name = source.Id, Url = source.Value }); Sources.AddRange(sources); }
public void Fetch(Type figure) { myFigureType = figure; var sources = myStorageService.Load() .Where(source => source.Figures.Any(f => f.Figure == myFigureType.Name)); Sources.AddRange(sources.OrderBy(s => s.Quality)); SelectedSource = Sources.FirstOrDefault(); }
protected override async void OnInitialize() { Sources.AddRange(await _db.GetSourcesAsync()); Interval = await _db.Interval(); SaveLocation = await _db.SaveLocation(); ImgurClientId = await _db.ImgurClientId(); UseMultiple = await _db.UseMultiple(); }
protected override void ParseUriBody(string bodyUri) { base.ParseUriBody(bodyUri); var segments = bodyUri.Trim('/').Split(new[] { '|' }, StringSplitOptions.RemoveEmptyEntries); var parseIndex = 1; TypeString = segments[0]; if (segments[0] == "file") { FileName = segments[parseIndex++]; Size = segments[parseIndex++].ToInt64(); FileHash = segments[parseIndex++]; } else if (segments[0] == "serverlist") { SourceUrl = segments[parseIndex++]; } else if (segments[0] == "nodeslist") { SourceUrl = segments[parseIndex++]; } else if (segments[0] == "server") { ServerAddress = new DnsEndPoint(segments[parseIndex++], segments[parseIndex++].ToInt32()); } for (int i = parseIndex; i < segments.Length; i++) { var segment = segments[i]; if (segment.StartsWith("s=")) { //WEB链接 WebSources.Add(System.Web.HttpUtility.UrlDecode(segment.Remove(0, 2), Encoding.UTF8)); } else if (segment.StartsWith("sources,")) { Sources.AddRange(segment.Remove(0, 8).Split(',').Select(s => { var arg = s.Split(':'); return(new DnsEndPoint(arg[0], arg[1].ToInt32())); }).ToArray()); } else if (segment.StartsWith("h=")) { RootHash = segment.Remove(0, 2); } else if (segment.StartsWith("p=")) { HashSet.AddRange(segment.Remove(0, 2).Split(':')); } } }
public IndirectStorage(IStorage bucketTreeData, bool leaveOpen, params IStorage[] sources) { Sources.AddRange(sources); LeaveOpen = leaveOpen; BucketTree = new BucketTree <RelocationEntry>(bucketTreeData); RelocationEntries = BucketTree.GetEntryList(); RelocationOffsets = RelocationEntries.Select(x => x.Offset).ToList(); Length = BucketTree.BucketOffsets.OffsetEnd; }
public IndirectStorage(IStorage bucketTreeHeader, IStorage bucketTreeData, bool leaveOpen, params IStorage[] sources) { Sources.AddRange(sources); if (!leaveOpen) { ToDispose.AddRange(sources); } BucketTree = new BucketTree <RelocationEntry>(bucketTreeHeader, bucketTreeData); RelocationEntries = BucketTree.GetEntryList(); RelocationOffsets = RelocationEntries.Select(x => x.Offset).ToList(); _length = BucketTree.BucketOffsets.OffsetEnd; }
public void AddPostfixes(IEnumerable <PropertyInfo> propertyI) { Sources.AddRange(propertyI); }
private async Task RebuildList() { Sources.Clear(); Sources.AddRange(await _repository.GetAllSources()); }
public Broker RegisterSources(params ISource[] sources) { Sources.AddRange(sources); return(this); }