Exemplo n.º 1
0
        public static string GenerateRandomId(Job job)
        {
            int    seed   = CharacteristicSetPresenter.Display.ToPresentation(job.ToSet()).GetHashCode();
            var    random = new Random(seed);
            string id     = "";

            for (int i = 0; i < 6; i++)
            {
                id += (char)('A' + random.Next(26));
            }
            return("Unnamed-" + id);
        }
Exemplo n.º 2
0
 public static string GetFullInfo(this Job job) => CharacteristicSetPresenter.Default.ToPresentation(job.ToSet());
Exemplo n.º 3
0
 // General
 public static Job With <T>(this Job job, ICharacteristic <T> characteristic) => Job.Parse(job.ToSet().Mutate(characteristic));
Exemplo n.º 4
0
        public Job Apply(Job job)
        {
            string jobId = job.ResolvedId + "-" + Id;

            return(Job.Parse(job.ToSet().Mutate(characteristicSet)).WithId(jobId));
        }