コード例 #1
0
 public ModifiableInt(ModifiedEvent method = null)
 {
     modifiedValue = BaseValue;
     if (method != null)
     {
         ValueModified += method;
     }
 }
コード例 #2
0
    public AttributeModifier(ModifiedEvent method = null)
    {
        modifiedValue = baseValue;

        if (method != null)
        {
            ValueModified += method;
        }
    }
コード例 #3
0
        public async Task <Event> ModifySeasonEvent(Guid seasonId, Guid eventId, [FromBody] ModifiedEvent modifiedEvent)
        {
            Event eventToModify = await GetSeasonEvent(seasonId, eventId);

            eventToModify.Name = modifiedEvent.Name;
            eventToModify.Date = modifiedEvent.Date;

            eventToModify.Track.Name    = modifiedEvent.Track.Name;
            eventToModify.Track.Country = modifiedEvent.Track.Country;

            return(await _repo.ModifySeasonEvent(seasonId, eventId, eventToModify));
        }
コード例 #4
0
        public async Task <Event> CreateEvent(Guid id, [FromBody] ModifiedEvent modifiedEvent)
        {
            Event createdEvent = new Event()
            {
                Id        = Guid.NewGuid(),
                Name      = modifiedEvent.Name,
                Date      = modifiedEvent.Date,
                Track     = _repo.CreateTrack(modifiedEvent.Track),
                Standings = new List <KeyValuePair <Driver, int> >()
            };

            return(await _repo.CreateEvent(id, createdEvent));
        }
コード例 #5
0
 public void UnregisterModEvent(ModifiedEvent method)
 {
     ValueModified -= method;
 }
コード例 #6
0
 public void RegisterModEvent(ModifiedEvent method)
 {
     ValueModified += method;
 }
コード例 #7
0
 public void UnRegsiterModEvent(ModifiedEvent method)
 {
     ValueModified -= method;
 }