Exemplo n.º 1
0
        public void LoadDocuments()
        {
            Pages = IdentityCollection <Document> .Create(
                from file in Directory.EnumerateFiles(Paths["pages"], "*.*", SearchOption.AllDirectories).AsParallel()
                let fileId      = Path.GetFileNameWithoutExtension(file).Slugify()
                let relativeUrl = Path.Combine(Path.GetDirectoryName(file).Substring(Paths["pages"].Length), fileId + ".html").Replace('\\', '/')
                select new Document(Author, file, fileId, dateTimeFormat : DateFormat)
            {
                RelativeUrl       = "/" + relativeUrl,
                FullyQualifiedUrl = RootUrl.TrimEnd('/') + "/" + relativeUrl
            } into pages
                orderby pages.Date descending
                select pages);

            Posts = IdentityCollection <Document> .Create(
                from file in Directory.EnumerateFiles(Paths["posts"], "*.*", SearchOption.TopDirectoryOnly).AsParallel()
                let fileId      = Path.GetFileNameWithoutExtension(file).Slugify()
                let relativeUrl = Path.Combine(BlogPath, (fileId + (PrettyUrl ? "/index.html" : ".html"))).Replace('\\', '/')
                select new Document(Author, file, fileId, dateTimeFormat : DateFormat)
            {
                RelativeUrl       = "/" + relativeUrl,
                FullyQualifiedUrl = RootUrl.TrimEnd('/') + "/" + relativeUrl
            } into posts
                orderby posts.Date descending
                select posts);

            Theme.Load();
        }
Exemplo n.º 2
0
 public void ExportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
 {
     ResourceHelper.SetResourceText(identityCollection, ResourceId, ResourceText);
     executableConnection.WriteInteger(_valueMapping.Laps, Laps);
     executableConnection.WriteInteger(_valueMapping.Design, Design);
     executableConnection.WriteInteger(_valueMapping.LapRecordDriver, LapRecordDriver);
     executableConnection.WriteInteger(_valueMapping.LapRecordTeam, LapRecordTeam);
     executableConnection.WriteInteger(_valueMapping.LapRecordTime, LapRecordTime);
     executableConnection.WriteInteger(_valueMapping.LapRecordMph, LapRecordMph);
     executableConnection.WriteInteger(_valueMapping.LapRecordYear, LapRecordYear);
     executableConnection.WriteInteger(_valueMapping.LastRaceDriver, LastRaceDriver);
     executableConnection.WriteInteger(_valueMapping.LastRaceTeam, LastRaceTeam);
     executableConnection.WriteInteger(_valueMapping.LastRaceYear, LastRaceYear);
     executableConnection.WriteInteger(_valueMapping.LastRaceTime, LastRaceTime);
     executableConnection.WriteInteger(_valueMapping.Hospitality, Hospitality);
     executableConnection.WriteInteger(_valueMapping.Speed, Speed);
     executableConnection.WriteInteger(_valueMapping.Grip, Grip);
     executableConnection.WriteInteger(_valueMapping.Surface, Surface);
     executableConnection.WriteInteger(_valueMapping.Tarmac, Tarmac);
     executableConnection.WriteInteger(_valueMapping.Dust, Dust);
     executableConnection.WriteInteger(_valueMapping.Overtaking, Overtaking);
     executableConnection.WriteInteger(_valueMapping.Braking, Braking);
     executableConnection.WriteInteger(_valueMapping.Rain, Rain);
     executableConnection.WriteInteger(_valueMapping.Heat, Heat);
     executableConnection.WriteInteger(_valueMapping.Wind, Wind);
 }
Exemplo n.º 3
0
 public void ImportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
 {
     ResourceText    = ResourceHelper.GetResourceText(identityCollection, ResourceId);
     Laps            = executableConnection.ReadInteger(_valueMapping.Laps);
     Design          = executableConnection.ReadInteger(_valueMapping.Design);
     LapRecordDriver = executableConnection.ReadInteger(_valueMapping.LapRecordDriver);
     LapRecordTeam   = executableConnection.ReadInteger(_valueMapping.LapRecordTeam);
     LapRecordTime   = executableConnection.ReadInteger(_valueMapping.LapRecordTime);
     LapRecordMph    = executableConnection.ReadInteger(_valueMapping.LapRecordMph);
     LapRecordYear   = executableConnection.ReadInteger(_valueMapping.LapRecordYear);
     LastRaceDriver  = executableConnection.ReadInteger(_valueMapping.LastRaceDriver);
     LastRaceTeam    = executableConnection.ReadInteger(_valueMapping.LastRaceTeam);
     LastRaceYear    = executableConnection.ReadInteger(_valueMapping.LastRaceYear);
     LastRaceTime    = executableConnection.ReadInteger(_valueMapping.LastRaceTime);
     Hospitality     = executableConnection.ReadInteger(_valueMapping.Hospitality);
     Speed           = executableConnection.ReadInteger(_valueMapping.Speed);
     Grip            = executableConnection.ReadInteger(_valueMapping.Grip);
     Surface         = executableConnection.ReadInteger(_valueMapping.Surface);
     Tarmac          = executableConnection.ReadInteger(_valueMapping.Tarmac);
     Dust            = executableConnection.ReadInteger(_valueMapping.Dust);
     Overtaking      = executableConnection.ReadInteger(_valueMapping.Overtaking);
     Braking         = executableConnection.ReadInteger(_valueMapping.Braking);
     Rain            = executableConnection.ReadInteger(_valueMapping.Rain);
     Heat            = executableConnection.ReadInteger(_valueMapping.Heat);
     Wind            = executableConnection.ReadInteger(_valueMapping.Wind);
 }
Exemplo n.º 4
0
 public void ImportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
 {
     ResourceText = ResourceHelper.GetResourceText(identityCollection, ResourceId);
     Ability      = executableConnection.ReadInteger(_valueMapping.Ability);
     Age          = executableConnection.ReadInteger(_valueMapping.Age);
     Salary       = executableConnection.ReadInteger(_valueMapping.Salary);
     Royalty      = executableConnection.ReadInteger(_valueMapping.Royalty);
 }
Exemplo n.º 5
0
 public void ExportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
 {
     ResourceHelper.SetResourceText(identityCollection, ResourceId, ResourceText);
     executableConnection.WriteInteger(_valueMapping.Ability, Ability);
     executableConnection.WriteInteger(_valueMapping.Age, Age);
     executableConnection.WriteInteger(_valueMapping.Salary, Salary);
     executableConnection.WriteInteger(_valueMapping.Royalty, Royalty);
 }
Exemplo n.º 6
0
 public void ExportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
 {
     ResourceHelper.SetResourceText(identityCollection, ResourceId, ResourceText);
     executableConnection.WriteInteger(_valueMapping.Ability, Ability);
     executableConnection.WriteInteger(_valueMapping.Age, Age);
     executableConnection.WriteInteger(_valueMapping.Salary, Salary);
     executableConnection.WriteInteger(_valueMapping.Royalty, Royalty);
     executableConnection.WriteInteger(_valueMapping.Morale, Morale.ConvertToTwentyToHundredStepTwenty());
 }
Exemplo n.º 7
0
 public void ExportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
 {
     ResourceHelper.SetResourceText(identityCollection, _valueMapping.Name.BuildResourceId(), ResourceText);
     executableConnection.WriteInteger(_valueMapping.Value01, Value01);
     executableConnection.WriteInteger(_valueMapping.Value02, Value02);
     executableConnection.WriteInteger(_valueMapping.Value03, Value03);
     executableConnection.WriteInteger(_valueMapping.Value04, Value04);
     executableConnection.WriteInteger(_valueMapping.Value05, Value05);
 }
Exemplo n.º 8
0
 public virtual void ImportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
 {
     ResourceText = ResourceHelper.GetResourceText(identityCollection, _valueMapping.Name.BuildResourceId());
     Value01      = executableConnection.ReadInteger(_valueMapping.Value01);
     Value02      = executableConnection.ReadInteger(_valueMapping.Value02);
     Value03      = executableConnection.ReadInteger(_valueMapping.Value03);
     Value04      = executableConnection.ReadInteger(_valueMapping.Value04);
     Value05      = executableConnection.ReadInteger(_valueMapping.Value05);
 }
Exemplo n.º 9
0
        public void ImportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
        {
            var valueMapping = new Mapping.PerformanceCurve();

            for (var i = 0; i < Values.Length; i++)
            {
                Values[i] = executableConnection.ReadInteger(valueMapping.Values[i]);
            }
        }
Exemplo n.º 10
0
        public void Save(IdentityCollection stringTable)
        {
            // Generate string list from identity collection
            var stringList = ConvertIdentityCollectionToStringList(stringTable);

            // Write strings to file
            foreach (var line in stringList)
            {
                WriteLine(line);
            }
        }
Exemplo n.º 11
0
 public void ImportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
 {
     ResourceText = ResourceHelper.GetResourceText(identityCollection, ResourceId);
     Fuel         = executableConnection.ReadInteger(_valueMapping.Fuel);
     Heat         = executableConnection.ReadInteger(_valueMapping.Heat);
     Power        = executableConnection.ReadInteger(_valueMapping.Power);
     Reliability  = executableConnection.ReadInteger(_valueMapping.Reliability);
     Response     = executableConnection.ReadInteger(_valueMapping.Response);
     Rigidity     = executableConnection.ReadInteger(_valueMapping.Rigidity);
     Weight       = executableConnection.ReadInteger(_valueMapping.Weight);
 }
Exemplo n.º 12
0
 public void ExportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
 {
     ResourceHelper.SetResourceText(identityCollection, ResourceId, ResourceText);
     executableConnection.WriteInteger(_valueMapping.Fuel, Fuel);
     executableConnection.WriteInteger(_valueMapping.Heat, Heat);
     executableConnection.WriteInteger(_valueMapping.Power, Power);
     executableConnection.WriteInteger(_valueMapping.Reliability, Reliability);
     executableConnection.WriteInteger(_valueMapping.Response, Response);
     executableConnection.WriteInteger(_valueMapping.Rigidity, Rigidity);
     executableConnection.WriteInteger(_valueMapping.Weight, Weight);
 }
Exemplo n.º 13
0
 public void ImportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
 {
     ResourceText      = ResourceHelper.GetResourceText(identityCollection, ResourceId);
     Age               = executableConnection.ReadInteger(_valueMapping.Age);
     Ability           = executableConnection.ReadInteger(_valueMapping.Ability);
     Salary            = executableConnection.ReadInteger(_valueMapping.Salary);
     RaceBonus         = executableConnection.ReadInteger(_valueMapping.RaceBonus);
     ChampionshipBonus = executableConnection.ReadInteger(_valueMapping.ChampionshipBonus);
     DriverLoyalty     = executableConnection.ReadInteger(_valueMapping.DriverLoyalty);
     Morale            = executableConnection.ReadInteger(_valueMapping.Morale).ConvertToOneToFiveStepOne();
 }
Exemplo n.º 14
0
        public static string GetResourceText(IdentityCollection identityCollection, string resourceId)
        {
            var resource = identityCollection.SingleOrDefault(x => x.ResourceId == resourceId);

            if (resource == null)
            {
                throw new Exception($"Unable to find a resource string in the language file matching the resource id {resourceId}.");
            }

            return(resource.ResourceText);
        }
Exemplo n.º 15
0
 public void ImportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
 {
     ResourceText     = ResourceHelper.GetResourceText(identityCollection, ResourceId);
     LastPosition     = executableConnection.ReadInteger(_valueMapping.LastPosition);
     LastPoints       = executableConnection.ReadInteger(_valueMapping.LastPoints);
     FirstGpTrack     = executableConnection.ReadInteger(_valueMapping.FirstGpTrack);
     FirstGpYear      = executableConnection.ReadInteger(_valueMapping.FirstGpYear);
     Wins             = executableConnection.ReadInteger(_valueMapping.Wins);
     YearlyBudget     = executableConnection.ReadInteger(_valueMapping.YearlyBudget);
     Unknown          = executableConnection.ReadInteger(_valueMapping.Unknown);
     CountryMapId     = executableConnection.ReadInteger(_valueMapping.CountryMapId);
     LocationPointerX = executableConnection.ReadInteger(_valueMapping.LocationPointerX);
     LocationPointerY = executableConnection.ReadInteger(_valueMapping.LocationPointerY);
     TyreSupplierId   = executableConnection.ReadInteger(_valueMapping.TyreSupplierId);
 }
Exemplo n.º 16
0
 public void ExportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
 {
     ResourceHelper.SetResourceText(identityCollection, ResourceId, ResourceText);
     executableConnection.WriteInteger(_valueMapping.LastPosition, LastPosition);
     executableConnection.WriteInteger(_valueMapping.LastPoints, LastPoints);
     executableConnection.WriteInteger(_valueMapping.FirstGpTrack, FirstGpTrack);
     executableConnection.WriteInteger(_valueMapping.FirstGpYear, FirstGpYear);
     executableConnection.WriteInteger(_valueMapping.Wins, Wins);
     executableConnection.WriteInteger(_valueMapping.YearlyBudget, YearlyBudget);
     executableConnection.WriteInteger(_valueMapping.Unknown, Unknown);
     executableConnection.WriteInteger(_valueMapping.CountryMapId, CountryMapId);
     executableConnection.WriteInteger(_valueMapping.LocationPointerX, LocationPointerX);
     executableConnection.WriteInteger(_valueMapping.LocationPointerY, LocationPointerY);
     executableConnection.WriteInteger(_valueMapping.TyreSupplierId, TyreSupplierId);
 }
Exemplo n.º 17
0
        private static IdentityCollection ConvertStringListToStringTable(IEnumerable <string> stringList)
        {
            var i      = 0;
            var result = new IdentityCollection();

            try
            {
                foreach (var line in stringList)
                {
                    var key = i.BuildResourceId();

                    // If line contains "SID000000"
                    if (line.ToUpper().Contains(key))
                    {
                        // Extract string from between quotes
                        var value = (line.Split(new[] { '"' }, 3))[1];

                        var identity = new Identity
                        {
                            Id = i,
                            LocalResourceId = 0,
                            ResourceId      = key,
                            ResourceText    = value
                        };

                        result.Add(identity);
                    }

                    else
                    {
                        // Ignore line if it does not contain "SID000000"
                        continue;
                    }

                    i++;
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Unable to import all values from string table.", ex);
            }

            return(result);
        }
Exemplo n.º 18
0
 public void ImportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
 {
     ResourceText      = ResourceHelper.GetResourceText(identityCollection, ResourceId);
     Salary            = executableConnection.ReadInteger(_valueMapping.Salary);
     RaceBonus         = executableConnection.ReadInteger(_valueMapping.RaceBonus);
     ChampionshipBonus = executableConnection.ReadInteger(_valueMapping.ChampionshipBonus);
     Age             = executableConnection.ReadInteger(_valueMapping.Age);
     Nationality     = executableConnection.ReadInteger(_valueMapping.Nationality);
     Unknown         = executableConnection.ReadInteger(_valueMapping.Unknown);
     CommentaryIndex = executableConnection.ReadInteger(_valueMapping.CommentaryIndex);
     Speed           = executableConnection.ReadInteger(_valueMapping.Speed);
     Skill           = executableConnection.ReadInteger(_valueMapping.Skill);
     Overtaking      = executableConnection.ReadInteger(_valueMapping.Overtaking);
     WetWeather      = executableConnection.ReadInteger(_valueMapping.WetWeather);
     Concentration   = executableConnection.ReadInteger(_valueMapping.Concentration);
     Experience      = executableConnection.ReadInteger(_valueMapping.Experience);
     Stamina         = executableConnection.ReadInteger(_valueMapping.Stamina);
     Morale          = executableConnection.ReadInteger(_valueMapping.Morale);
 }
Exemplo n.º 19
0
 public void ExportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
 {
     ResourceHelper.SetResourceText(identityCollection, ResourceId, ResourceText);
     executableConnection.WriteInteger(_valueMapping.Salary, Salary);
     executableConnection.WriteInteger(_valueMapping.RaceBonus, RaceBonus);
     executableConnection.WriteInteger(_valueMapping.ChampionshipBonus, ChampionshipBonus);
     executableConnection.WriteInteger(_valueMapping.Age, Age);
     executableConnection.WriteInteger(_valueMapping.Nationality, Nationality);
     executableConnection.WriteInteger(_valueMapping.Unknown, Unknown);
     executableConnection.WriteInteger(_valueMapping.CommentaryIndex, CommentaryIndex);
     executableConnection.WriteInteger(_valueMapping.Speed, Speed);
     executableConnection.WriteInteger(_valueMapping.Skill, Skill);
     executableConnection.WriteInteger(_valueMapping.Overtaking, Overtaking);
     executableConnection.WriteInteger(_valueMapping.WetWeather, WetWeather);
     executableConnection.WriteInteger(_valueMapping.Concentration, Concentration);
     executableConnection.WriteInteger(_valueMapping.Experience, Experience);
     executableConnection.WriteInteger(_valueMapping.Stamina, Stamina);
     executableConnection.WriteInteger(_valueMapping.Morale, Morale);
 }
Exemplo n.º 20
0
        private static IEnumerable <string> ConvertIdentityCollectionToStringList(IdentityCollection stringTable)
        {
            var result = new List <string>();

            try
            {
                // Build and add string to string table
                foreach (var item in stringTable)
                {
                    result.Add(item.ResourceId + " \"" + item.ResourceText + "\"");
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Unable to export all values to string table.", ex);
            }

            return(result);
        }
Exemplo n.º 21
0
 public void ImportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
 {
     ResourceText            = ResourceHelper.GetResourceText(identityCollection, ResourceId);
     DryHardGrip             = executableConnection.ReadInteger(_valueMapping.DryHardGripSupplier);
     DryHardResilience       = executableConnection.ReadInteger(_valueMapping.DryHardResilienceSupplier);
     DryHardStiffness        = executableConnection.ReadInteger(_valueMapping.DryHardStiffnessSupplier);
     DryHardTemperature      = executableConnection.ReadInteger(_valueMapping.DryHardTemperatureSupplier);
     DrySoftGrip             = executableConnection.ReadInteger(_valueMapping.DrySoftGripSupplier);
     DrySoftResilience       = executableConnection.ReadInteger(_valueMapping.DrySoftResilienceSupplier);
     DrySoftStiffness        = executableConnection.ReadInteger(_valueMapping.DrySoftStiffnessSupplier);
     DrySoftTemperature      = executableConnection.ReadInteger(_valueMapping.DrySoftTemperatureSupplier);
     IntermediateGrip        = executableConnection.ReadInteger(_valueMapping.IntermediateGripSupplier);
     IntermediateResilience  = executableConnection.ReadInteger(_valueMapping.IntermediateResilienceSupplier);
     IntermediateStiffness   = executableConnection.ReadInteger(_valueMapping.IntermediateStiffnessSupplier);
     IntermediateTemperature = executableConnection.ReadInteger(_valueMapping.IntermediateTemperatureSupplier);
     WetWeatherGrip          = executableConnection.ReadInteger(_valueMapping.WetWeatherGripSupplier);
     WetWeatherResilience    = executableConnection.ReadInteger(_valueMapping.WetWeatherResilienceSupplier);
     WetWeatherStiffness     = executableConnection.ReadInteger(_valueMapping.WetWeatherStiffnessSupplier);
     WetWeatherTemperature   = executableConnection.ReadInteger(_valueMapping.WetWeatherTemperatureSupplier);
 }
Exemplo n.º 22
0
        public void ExportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
        {
            ResourceHelper.SetResourceText(identityCollection, ResourceId, ResourceText);
            executableConnection.WriteInteger(_valueMapping.Salary, Salary);
            executableConnection.WriteInteger(_valueMapping.RaceBonus, RaceBonus);
            executableConnection.WriteInteger(_valueMapping.ChampionshipBonus, ChampionshipBonus);
            executableConnection.WriteInteger(_valueMapping.PayRating, PayRating);
            executableConnection.WriteInteger(_valueMapping.PositiveSalary, PositiveSalary);
            executableConnection.WriteInteger(_valueMapping.LastChampionshipPosition, LastChampionshipPosition);
            executableConnection.WriteInteger(_valueMapping.DriverRole, DriverRole);
            executableConnection.WriteInteger(_valueMapping.CarNumberA, CarNumberA);
            executableConnection.WriteInteger(_valueMapping.Age, Age);
            executableConnection.WriteInteger(_valueMapping.Nationality, Nationality);
            executableConnection.WriteInteger(_valueMapping.CommentaryIndex, CommentaryIndex);
            executableConnection.WriteInteger(_valueMapping.CareerChampionships, CareerChampionships);
            executableConnection.WriteInteger(_valueMapping.CareerRaces, CareerRaces);
            executableConnection.WriteInteger(_valueMapping.CareerWins, CareerWins);
            executableConnection.WriteInteger(_valueMapping.CareerPoints, CareerPoints);
            executableConnection.WriteInteger(_valueMapping.CareerFastestLaps, CareerFastestLaps);
            executableConnection.WriteInteger(_valueMapping.CareerPointsFinishes, CareerPointsFinishes);
            executableConnection.WriteInteger(_valueMapping.CareerPolePositions, CareerPolePositions);
            executableConnection.WriteInteger(_valueMapping.Speed, Speed);
            executableConnection.WriteInteger(_valueMapping.Skill, Skill);
            executableConnection.WriteInteger(_valueMapping.Overtaking, Overtaking);
            executableConnection.WriteInteger(_valueMapping.WetWeather, WetWeather);
            executableConnection.WriteInteger(_valueMapping.Concentration, Concentration);
            executableConnection.WriteInteger(_valueMapping.Experience, Experience);
            executableConnection.WriteInteger(_valueMapping.Stamina, Stamina);
            executableConnection.WriteInteger(_valueMapping.Morale, Morale.ConvertToTwentyToHundredStepTwenty());

            // Only write value if driver is driver 1 or 2, and not T.
            var driverId = LocalResourceId % 8;

            if (driverId == 6 || driverId == 7) // 1 and 2
            {
                executableConnection.WriteInteger(_valueMapping.CarNumberB, CarNumberB);
            }
        }
Exemplo n.º 23
0
        public void ImportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
        {
            ResourceText             = ResourceHelper.GetResourceText(identityCollection, ResourceId);
            Salary                   = executableConnection.ReadInteger(_valueMapping.Salary);
            RaceBonus                = executableConnection.ReadInteger(_valueMapping.RaceBonus);
            ChampionshipBonus        = executableConnection.ReadInteger(_valueMapping.ChampionshipBonus);
            PayRating                = executableConnection.ReadInteger(_valueMapping.PayRating);
            PositiveSalary           = executableConnection.ReadInteger(_valueMapping.PositiveSalary);
            LastChampionshipPosition = executableConnection.ReadInteger(_valueMapping.LastChampionshipPosition);
            DriverRole               = executableConnection.ReadInteger(_valueMapping.DriverRole);
            CarNumberA               = executableConnection.ReadInteger(_valueMapping.CarNumberA);
            Age                  = executableConnection.ReadInteger(_valueMapping.Age);
            Nationality          = executableConnection.ReadInteger(_valueMapping.Nationality);
            CommentaryIndex      = executableConnection.ReadInteger(_valueMapping.CommentaryIndex);
            CareerChampionships  = executableConnection.ReadInteger(_valueMapping.CareerChampionships);
            CareerRaces          = executableConnection.ReadInteger(_valueMapping.CareerRaces);
            CareerWins           = executableConnection.ReadInteger(_valueMapping.CareerWins);
            CareerPoints         = executableConnection.ReadInteger(_valueMapping.CareerPoints);
            CareerFastestLaps    = executableConnection.ReadInteger(_valueMapping.CareerFastestLaps);
            CareerPointsFinishes = executableConnection.ReadInteger(_valueMapping.CareerPointsFinishes);
            CareerPolePositions  = executableConnection.ReadInteger(_valueMapping.CareerPolePositions);
            Speed                = executableConnection.ReadInteger(_valueMapping.Speed);
            Skill                = executableConnection.ReadInteger(_valueMapping.Skill);
            Overtaking           = executableConnection.ReadInteger(_valueMapping.Overtaking);
            WetWeather           = executableConnection.ReadInteger(_valueMapping.WetWeather);
            Concentration        = executableConnection.ReadInteger(_valueMapping.Concentration);
            Experience           = executableConnection.ReadInteger(_valueMapping.Experience);
            Stamina              = executableConnection.ReadInteger(_valueMapping.Stamina);
            Morale               = executableConnection.ReadInteger(_valueMapping.Morale).ConvertToOneToFiveStepOne();

            // Only read value if driver is driver 1 or 2, and not T.
            var driverId = LocalResourceId % 8;

            if (driverId == 6 || driverId == 7) // 1 and 2
            {
                CarNumberB = executableConnection.ReadInteger(_valueMapping.CarNumberB);
            }
        }
Exemplo n.º 24
0
        public void ExportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
        {
            ResourceHelper.SetResourceText(identityCollection, ResourceId, ResourceText);
            executableConnection.WriteInteger(_valueMapping.DryHardGripSupplier, DryHardGrip);
            executableConnection.WriteInteger(_valueMapping.DryHardResilienceSupplier, DryHardResilience);
            executableConnection.WriteInteger(_valueMapping.DryHardStiffnessSupplier, DryHardStiffness);
            executableConnection.WriteInteger(_valueMapping.DryHardTemperatureSupplier, DryHardTemperature);
            executableConnection.WriteInteger(_valueMapping.DrySoftGripSupplier, DrySoftGrip);
            executableConnection.WriteInteger(_valueMapping.DrySoftResilienceSupplier, DrySoftResilience);
            executableConnection.WriteInteger(_valueMapping.DrySoftStiffnessSupplier, DrySoftStiffness);
            executableConnection.WriteInteger(_valueMapping.DrySoftTemperatureSupplier, DrySoftTemperature);
            executableConnection.WriteInteger(_valueMapping.IntermediateGripSupplier, IntermediateGrip);
            executableConnection.WriteInteger(_valueMapping.IntermediateResilienceSupplier, IntermediateResilience);
            executableConnection.WriteInteger(_valueMapping.IntermediateStiffnessSupplier, IntermediateStiffness);
            executableConnection.WriteInteger(_valueMapping.IntermediateTemperatureSupplier, IntermediateTemperature);
            executableConnection.WriteInteger(_valueMapping.WetWeatherGripSupplier, WetWeatherGrip);
            executableConnection.WriteInteger(_valueMapping.WetWeatherResilienceSupplier, WetWeatherResilience);
            executableConnection.WriteInteger(_valueMapping.WetWeatherStiffnessSupplier, WetWeatherStiffness);
            executableConnection.WriteInteger(_valueMapping.WetWeatherTemperatureSupplier, WetWeatherTemperature);

            executableConnection.WriteInteger(_valueMapping.DryHardGripTeam, DryHardGrip);
            executableConnection.WriteInteger(_valueMapping.DryHardResilienceTeam, DryHardResilience);
            executableConnection.WriteInteger(_valueMapping.DryHardStiffnessTeam, DryHardStiffness);
            executableConnection.WriteInteger(_valueMapping.DryHardTemperatureTeam, DryHardTemperature);
            executableConnection.WriteInteger(_valueMapping.DrySoftGripTeam, DrySoftGrip);
            executableConnection.WriteInteger(_valueMapping.DrySoftResilienceTeam, DrySoftResilience);
            executableConnection.WriteInteger(_valueMapping.DrySoftStiffnessTeam, DrySoftStiffness);
            executableConnection.WriteInteger(_valueMapping.DrySoftTemperatureTeam, DrySoftTemperature);
            executableConnection.WriteInteger(_valueMapping.IntermediateGripTeam, IntermediateGrip);
            executableConnection.WriteInteger(_valueMapping.IntermediateResilienceTeam, IntermediateResilience);
            executableConnection.WriteInteger(_valueMapping.IntermediateStiffnessTeam, IntermediateStiffness);
            executableConnection.WriteInteger(_valueMapping.IntermediateTemperatureTeam, IntermediateTemperature);
            executableConnection.WriteInteger(_valueMapping.WetWeatherGripTeam, WetWeatherGrip);
            executableConnection.WriteInteger(_valueMapping.WetWeatherResilienceTeam, WetWeatherResilience);
            executableConnection.WriteInteger(_valueMapping.WetWeatherStiffnessTeam, WetWeatherStiffness);
            executableConnection.WriteInteger(_valueMapping.WetWeatherTemperatureTeam, WetWeatherTemperature);
        }
Exemplo n.º 25
0
 public void ImportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
 {
     ResourceText = ResourceHelper.GetResourceText(identityCollection, ResourceId);
     Performance  = executableConnection.ReadInteger(_valueMapping.Performance);
     Tolerance    = executableConnection.ReadInteger(_valueMapping.Tolerance);
 }
Exemplo n.º 26
0
 public void ExportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
 {
     ResourceHelper.SetResourceText(identityCollection, ResourceId, ResourceText);
     executableConnection.WriteInteger(_valueMapping.Performance, Performance);
     executableConnection.WriteInteger(_valueMapping.Tolerance, Tolerance);
 }
Exemplo n.º 27
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Momento"/> class.
 /// </summary>
 public Momento()
 {
     Items = new IdentityCollection<Item>();
     Comments = new IdentityCollection<Comment>();
     Tags = new IdentityCollection<Tag>();
 }
Exemplo n.º 28
0
 public void ExportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
 {
     ResourceHelper.SetResourceText(identityCollection, ResourceId, ResourceText);
     executableConnection.WriteInteger(_valueMapping.CommentaryIndex, CommentaryIndex);
 }
 public void ExportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
 {
     ResourceHelper.SetResourceText(identityCollection, ResourceId, ResourceText);
 }
 public void ImportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
 {
     ResourceText = ResourceHelper.GetResourceText(identityCollection, ResourceId);
 }
Exemplo n.º 31
0
 public void ImportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
 {
     ResourceText    = ResourceHelper.GetResourceText(identityCollection, ResourceId);
     CommentaryIndex = executableConnection.ReadInteger(_valueMapping.CommentaryIndex);
 }