protected void On(SchemaCategoryChanged @event, FieldRegistry registry) { Category = @event.Name; }
public SchemaDomainObject(FieldRegistry registry) { Guard.NotNull(registry, nameof(registry)); this.registry = registry; }
public static Schema Dispatch(FieldAdded @event, Schema schema, FieldRegistry registry) { return(schema.AddOrUpdateField(registry.CreateField(@event.FieldId.Id, @event.Name, @event.Properties))); }
protected void On(ScriptsConfigured @event, FieldRegistry registry) { SimpleMapper.Map(@event, this); }
public SchemaState Apply(Envelope <IEvent> @event, FieldRegistry registry) { var payload = (SquidexEvent)@event.Payload; return(Clone().Update(payload, @event.Headers, r => r.DispatchAction(payload, registry))); }
public AppStateGrain(FieldRegistry fieldRegistry) { Guard.NotNull(fieldRegistry, nameof(fieldRegistry)); this.fieldRegistry = fieldRegistry; }
protected void On(SchemaDeleted @event, FieldRegistry registry) { IsDeleted = true; }
protected void On(FieldHidden @event, FieldRegistry registry) { SchemaDef = SchemaDef.HideField(@event.FieldId.Id); }
protected void On(FieldShown @event, FieldRegistry registry) { SchemaDef = SchemaDef.ShowField(@event.FieldId.Id); }
protected void On(FieldLocked @event, FieldRegistry registry) { SchemaDef = SchemaDef.LockField(@event.FieldId.Id); }
protected void On(FieldEnabled @event, FieldRegistry registry) { SchemaDef = SchemaDef.EnableField(@event.FieldId.Id); }
protected void On(FieldUpdated @event, FieldRegistry registry) { SchemaDef = SchemaDef.UpdateField(@event.FieldId.Id, @event.Properties); }
protected void On(SchemaFieldsReordered @event, FieldRegistry registry) { SchemaDef = SchemaDef.ReorderFields(@event.FieldIds); }
protected void On(SchemaUpdated @event, FieldRegistry registry) { SchemaDef = SchemaDef.Update(@event.Properties); }
protected void On(SchemaPreviewUrlsConfigured @event, FieldRegistry registry) { PreviewUrls = @event.PreviewUrls; }
protected void On(FieldDeleted @event, FieldRegistry registry) { SchemaDef = SchemaDef.DeleteField(@event.FieldId.Id); }
protected void On(SchemaPublished @event, FieldRegistry registry) { SchemaDef = SchemaDef.Publish(); }
private void UpdateScrubbingInfo(ScrubCaCommand command) { ScrubbingInfo info = null; if (command.Fields != null) { foreach (KeyValuePair <int, string> caField in command.Fields) { FieldRegistry fieldMetadata = _context.FieldRegistry.FirstOrDefault(f => f.FieldRegistryId == caField.Key); info = _context.ScrubbingInfo.Single(s => s.FieldRegistryId == caField.Key && s.CaId == command.CaId && s.OptionNumber == null && s.PayoutNumber == null); info.PayoutTypeId = command.CaTypeId; info.FieldDisplay = info.FieldDisplay.Substring(0, info.FieldDisplay.Length - 4) + " (CO)"; if (fieldMetadata != null && fieldMetadata.FieldType == "DATE" && !string.IsNullOrEmpty(caField.Value)) { info.DateFieldValue = DateTime.Parse(caField.Value); } info.ProcessedDateCategory = CalculateProcessedDateCategory(ProcessType.Scrubbing, info.CaId, command.EventDate); info.ProcessedDate = command.EventDate; info.IsSrubbed = true; } } if (command.Options != null) { foreach (OptionDto optionDto in command.Options) { if (optionDto.Fields != null) { foreach (KeyValuePair <int, string> optionField in optionDto.Fields) { FieldRegistry fieldMetadata = _context.FieldRegistry.FirstOrDefault(f => f.FieldRegistryId == optionField.Key); info = _context.ScrubbingInfo.Single(s => s.FieldRegistryId == optionField.Key && s.CaId == command.CaId && s.OptionNumber == optionDto.OptionNumber && s.PayoutNumber == null); info.PayoutTypeId = GetOptionTypeId(command.CaId, optionDto.OptionNumber); info.FieldDisplay = info.FieldDisplay.Substring(0, info.FieldDisplay.Length - 4) + " (CO)"; if (fieldMetadata != null && fieldMetadata.FieldType == "DATE" && !string.IsNullOrEmpty(optionField.Value)) { info.DateFieldValue = DateTime.Parse(optionField.Value); } info.ProcessedDateCategory = CalculateProcessedDateCategory(ProcessType.Scrubbing, info.CaId, command.EventDate); info.ProcessedDate = command.EventDate; info.IsSrubbed = true; } } if (optionDto.Payouts != null) { foreach (PayoutDto payoutDto in optionDto.Payouts) { if (payoutDto.Fields != null) { foreach (KeyValuePair <int, string> payoutField in payoutDto.Fields) { FieldRegistry fieldMetadata = _context.FieldRegistry.FirstOrDefault(f => f.FieldRegistryId == payoutField.Key); info = _context.ScrubbingInfo.Single(s => s.FieldRegistryId == payoutField.Key && s.CaId == command.CaId && s.OptionNumber == optionDto.OptionNumber && s.PayoutNumber == payoutDto.PayoutNumber); info.PayoutTypeId = GetPayoutTypeId(command.CaId, optionDto.OptionNumber, payoutDto.PayoutNumber); info.FieldDisplay = info.FieldDisplay.Substring(0, info.FieldDisplay.Length - 4) + " (CO)"; if (fieldMetadata != null && fieldMetadata.FieldType == "DATE" && !string.IsNullOrEmpty(payoutField.Value)) { info.DateFieldValue = DateTime.Parse(payoutField.Value); } info.ProcessedDateCategory = CalculateProcessedDateCategory(ProcessType.Scrubbing, info.CaId, command.EventDate); info.ProcessedDate = command.EventDate; info.IsSrubbed = true; } } } } } } _context.SaveChanges(); }