aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Logging/Helpers/TimelineHelper.cs
blob: 6cfe51ba46adf9503e479dc41e32f6dd51f4a8a9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Tango.MachineStudio.Logging.Helpers
{
    public static class TimelineHelper
    {
        public static double ConvertTimeToPixels(TimeSpan time, double scaleFactor)
        {
            return ((double)(0.05f * ((double)(time.TotalSeconds) * 20))) * scaleFactor;
        }
    }
}
base(context) { } public virtual MachineBuilder WithVersion() { return AddQueryStep(1, (query) => { return query.Include(x => x.MachineVersion); }); } public virtual MachineBuilder WithOrganization() { return AddStep(1, () => { Context.Organizations.Where(x => x.Guid == Entity.OrganizationGuid) .Include(x => x.Address) .Include(x => x.Contact).FirstOrDefault(); }); } public virtual MachineBuilder WithConfiguration() { return AddStep(2, () => { new ConfigurationBuilder(Context) .Set(Entity.ConfigurationGuid) .WithIdsPacks() .WithHardwareVersion() .Build(); }); } public virtual MachineBuilder WithJobs() { return AddStep(3, () => { new JobsCollectionBuilder(Context).Set(x => x.MachineGuid == Entity.Guid).WithSegments().Build(); }); } public virtual MachineBuilder WithSpools() { return AddStep(4, () => { Context.Spools.Where(x => x.MachineGuid == Entity.Guid).Include(x => x.SpoolType).ToList(); }); } public virtual MachineBuilder WithCats() { return AddStep(5, () => { Context.Cats.Where(x => x.MachineGuid == Entity.Guid).Include(x => x.LiquidType).ToList(); }); } } }