Ejemplo n.º 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DataTriggerDefinition"/> class.
 /// </summary>
 /// <param name="name">The name.</param>
 /// <param name="guid">The unique identifier.</param>
 /// <param name="processToModifySystemName">Name of the process to modify system.</param>
 /// <param name="filterDefinition">The filter definition.</param>
 /// <param name="modificationType">Type of the modification.</param>
 /// <param name="rules">The rules.</param>
 /// <param name="map">The map.</param>
 public DataTriggerDefinition(
     string name,
     Guid guid,
     string processToModifySystemName,
     string filterDefinition,
     DataTriggerModificationType modificationType,
     IEnumerable<IActionRule> rules,
     DataTriggerMap map)
 {
     _name = name;
     _guid = guid;
     _processToModifySystemName = processToModifySystemName;
     _filterDefinition = filterDefinition;
     _modificationType = modificationType;
     _rules = new List<IActionRule>(rules);
     _map = map;
     _triggerType = DataTriggerTypes.Process;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DataTriggerDefinition" /> class.
 /// </summary>
 /// <param name="name">The trigger name.</param>
 /// <param name="guid">The trigger GUID.</param>
 /// <param name="storedProcedureName">The stored procedure name.</param>
 /// <param name="rules">The collection of rules.</param>
 /// <param name="parameters">The collection of stored procedure parameters.</param>
 public DataTriggerDefinition(
     string name,
     Guid guid,
     string storedProcedureName,
     IEnumerable<IActionRule> rules,
     IEnumerable<StoredProcedureParameterDefinition> parameters)
 {
     _name = name;
     _guid = guid;
     _storedProcedureName = storedProcedureName;
     _rules = new List<IActionRule>(rules);
     _storedProcedureParameters = new ReadOnlyCollection<StoredProcedureParameterDefinition>(parameters.ToArray());
     _triggerType = DataTriggerTypes.StoredProcedure;
 }
        /// <summary>
        /// Initializes the view model.
        /// </summary>
        /// <param name="model">The model.</param>
        /// <param name="parentViewModel">The parent view model.</param>
        /// <exception cref="System.ArgumentNullException">
        /// model
        /// or
        /// parentViewModel
        /// </exception>
        /// <exception cref="ArgumentNullException">The <paramref name="model" /> parameter is null.</exception>
        /// <exception cref="ArgumentNullException">The <paramref name="parentViewModel" /> parameter is null.</exception>
        public void Initialize(ProcessDataTriggerEdit model, IProcessDataTriggersViewModel parentViewModel)
        {
            if (model == null)
                throw new ArgumentNullException("model");

            if (parentViewModel == null)
                throw new ArgumentNullException("parentViewModel");

            ParentViewModel = parentViewModel;
            Model = model;

            _triggerType = Model.TriggerType;
            RaisePropertyChanged(() => TriggerType);
            TriggerViewModel = TriggerViewModelFactory.CreateViewModel(Model, ParentViewModel);
        }