public PrimeItemsScraperJob(IPrimeItemScraper itemScraper, IDataPersister persister, PrimeContext context) { _persister = persister; _context = context; _itemScraper = itemScraper; }
static void Simple(PrimeContext ctx) { Vector3[] vertices = { new Vector3(0.0f), new Vector3(1.0f, 0.0f, 0.0f), new Vector3(1.0f, 1.0f, 0.0f), }; int[] indices = { 0, 2, 1 }; var vertexBuffer = ctx.CreateBuffer(RTPBufferType.Host, RtpBufferFormat.VERTEX_FLOAT3, vertices); vertexBuffer.SetRange(0, 3); var indexBuffer = ctx.CreateBuffer(RTPBufferType.Host, RtpBufferFormat.IndicesInt3, indices); indexBuffer.SetRange(0, 1); using (var model = new PrimeModel(ctx)) { model.SetTriangles(indexBuffer, vertexBuffer); model.Update(0); var r = new Ray { origin = new Vector3(0.3f, 0.3f, -0.1f), dir = new Vector3(0, 0, 0.99f), tmax = 1e34f }; var rayHit = new Hit(); var hitData = new[] { rayHit }; var rayBuffer = ctx.CreateBuffer(RTPBufferType.CudaLinear, RtpBufferFormat.RTP_BUFFER_FORMAT_RAY_ORIGIN_TMIN_DIRECTION_TMAX, new[] { r }); var hitBuffer = ctx.CreateBuffer(RTPBufferType.CudaLinear, RtpBufferFormat.RTP_BUFFER_FORMAT_HIT_T_TRIID_U_V, hitData); { using (var query = new PrimeQuery(ctx, model, QueryType.AnyHit)) { query.SetRays(rayBuffer); query.SetHits(hitBuffer); query.Execute(0); query.Finish(); foreach (var hit in hitBuffer.GetData <Hit>()) { if (hit.t > 0 && hit.t < 1e34f) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Hit!"); } else { Console.WriteLine("no hit"); } } } } } }
public void Build(PrimeContext context) { var builder = new Builder(new BuilderContext(context) { OsKey = "linux-x64", ProjectDir = "[src]/Platform/Linux/Prime.Lin64/", TemplateKey = "lin64" }); builder.Build(); }
public void Setup() { _sut = new PrimeItemScraper(); _context = new PrimeContext(new DbContextOptionsBuilder <PrimeContext>() .UseSqlServer("Data Source=ORD03016\\SQLEXPRESS;Integrated Security=True;Initial Catalog=WfPrimeTracker") .Options); _idProvider = new IdProvider(); _updater = new FieldUpdater(); _persister = new DataPersister(_context, _idProvider, _updater); }
public PrimeServerInstance(PrimeContext primeContext) { PrimeContext = primeContext; StartupMessengers = TypeCatalogue.I.ImplementInstances <IStartupMessenger>().ToList(); Environment = TypeCatalogue.I.ImplementInstances <IPrimeEnvironment>().FirstOrDefault(); if (Environment == null) { throw new Exception($"Cannot find instance of {nameof(IPrimeEnvironment)}. This is probably due to an installation issue."); } }
public RelicRewardsScraperJob(IHtmlDocumentFetcher fetcher, IElementFinder finder, IElementParser parser, IDataPersister persister, PrimeContext context) { _fetcher = fetcher; _finder = finder; _parser = parser; _persister = persister; _context = context; }
public static bool Compile(PrimeContext context, string projectPath, string destinationPath, string osKey) { if (Directory.Exists(destinationPath)) { Directory.Delete(destinationPath, true); } var b = new List <string>(); var result = AsyncContext.Run(() => Process("dotnet", $"publish {projectPath} -c Release --framework netcoreapp2.1 -o {destinationPath} --self-contained -r {osKey}", b)); var success = result == 0; if (success) { return(true); } foreach (var line in b) { context.L.Error(line); } return(false); }
/// <inheritdoc /> public ImageRepository(PrimeContext context) : base(context) { }
/// <inheritdoc /> public UserService(PrimeContext context, IUserData userData, IMapper mapper) { _context = context; _userData = userData; _mapper = mapper; }
public ResetDataJob(PrimeContext context) { _context = context; }
/// <inheritdoc /> public PrimeItemRepository(PrimeContext context) : base(context) { }
public Repository(PrimeContext context) { _context = context; }
public BuilderContext(PrimeContext c) { C = c; BuildDir = C.FileSystem.GetTmpSubDirectory("build-bootstrapper", ObjectId.NewObjectId().ToString()); }
public BlueprintScraperJob(IDataPersister persister, PrimeContext context) { _persister = persister; _context = context; }
public DataPersister(PrimeContext context, IIdProvider idProvider, IFieldUpdater updater) { _context = context; _idProvider = idProvider; _updater = updater; }
/// <inheritdoc /> public ResourceRepository(PrimeContext context) : base(context) { }
/// <inheritdoc /> public PrimePartRepository(PrimeContext context) : base(context) { }
/// <inheritdoc /> public IngredientsGroupRepository(PrimeContext context) : base(context) { }
public PersistentRepository(PrimeContext context) { _context = context; }