public void EstablecerUShort(IImplementacion impl, IPropiedad propiedad, ushort valor, ushort valorInicial)
 {
     if (!valorInicial.Equals(valor))
     {
         RegistrarEstablecer(FabricaEstado.Crear(impl, propiedad, valorInicial));
     }
 }
 public void EstablecerString(IImplementacion impl, IPropiedad propiedad, string valor, string valorInicial)
 {
     if (!(valorInicial?.Equals(valor) ?? valor == null)) // si valor inicial es nulo, sera igual al nuevo valor si nuevo valor no es nulo
     {
         RegistrarEstablecer(FabricaEstado.Crear(impl, propiedad, valorInicial));
     }
 }
 public void CrearObjetoDatos(IImplementacion impl, IPropiedad propiedad, IObjetoDatos valor, int indice)
 {
     //if (propiedad.Cardinalidad >= Cardinalidad.Muchos)
     //    RegistrarAgregar(FabricaEstado.Crear(impl, propiedad, valor, indice));
     //else
     //    RegistrarEstablecer(FabricaEstado.Crear(impl, propiedad, valor));
 }
 public void Establecer(IImplementacion impl, IPropiedad propiedad, object valor, object valorInicial)
 {
     if ((valorInicial != null && !valorInicial.Equals(valor)) || (valorInicial == null && valor != null))
     {
         RegistrarEstablecer(FabricaEstado.Crear(impl, propiedad, valorInicial));
     }
 }
 private static Observable Observable(IImplementacion impl)
 {
     if (impl.GetType().GetTypeInfo().IsSubclassOf(typeof(ImplementacionBase)))
     {
         return(Observable((ImplementacionBase)impl));
     }
     else
     {
         return(null);
     }
 }
        public static Observable Observable(this ObjetoBase objetoBase)
        {
            IImplementacion impl       = objetoBase.Implementacion();
            Observable      observable = Observable(impl);

            if (observable != null)
            {
                observable.ObjetoDatos = objetoBase;
            }

            return(observable);
        }
Exemple #7
0
 public static HistorialEstado Crear(IImplementacion impl, IPropiedad propiedad, double valor) => new EstadoDouble(impl, propiedad, valor);
Exemple #8
0
 public static HistorialEstado Crear(IImplementacion impl, IPropiedad propiedad, decimal valor) => new EstadoDecimal(impl, propiedad, valor);
Exemple #9
0
 public static HistorialEstado Crear(IImplementacion impl, IPropiedad propiedad, char valor) => new EstadoChar(impl, propiedad, valor);
Exemple #10
0
 HistorialImpl(IImplementacion impl, HistorialObjetoDatos historial)
     : base(impl)
 {
     _historial = historial;
 }
 public override void Deshacer(IImplementacion impl, IPropiedad propiedad, ulong valor)
 {
     impl.EstablecerULong(propiedad, valor);
 }
Exemple #12
0
 public static HistorialEstado Crear(IImplementacion impl, IPropiedad propiedad, sbyte valor) => new EstadoSByte(impl, propiedad, valor);
Exemple #13
0
 public static HistorialEstado Crear(IImplementacion impl, IPropiedad propiedad, IObjetoDatos valor) => new EstadoObjetoDatos(impl, propiedad, valor);
 public void RemoverObjetoDatos(IImplementacion impl, IPropiedad propiedad, IObjetoDatos valor, int indice)
 {
     RegistrarRemover(FabricaEstado.Crear(impl, propiedad, valor, indice));
 }
 public override void Deshacer(IImplementacion impl, IPropiedad propiedad, float valor)
 {
     impl.EstablecerFloat(propiedad, valor);
 }
 public override void Deshacer(IImplementacion impl, IPropiedad propiedad, IObjetoDatos valor)
 {
     impl.EstablecerObjetoDatos(propiedad, valor);
 }
 public override void Deshacer(IImplementacion impl, IPropiedad propiedad, sbyte valor)
 {
     impl.EstablecerSByte(propiedad, valor);
 }
 public override void Deshacer(IImplementacion impl, IPropiedad propiedad, ushort valor)
 {
     impl.EstablecerUShort(propiedad, valor);
 }
Exemple #19
0
 public static HistorialEstado Crear(IImplementacion impl, IPropiedad propiedad, float valor) => new EstadoFloat(impl, propiedad, valor);
Exemple #20
0
 public static HistorialEstado Crear(IImplementacion impl, IPropiedad propiedad, ulong valor) => new EstadoULong(impl, propiedad, valor);
Exemple #21
0
 public static HistorialEstado Crear(IImplementacion impl, IPropiedad propiedad, object valor) => new EstadoObject(impl, propiedad, valor);
Exemple #22
0
 public static HistorialEstado Crear(IImplementacion impl, IPropiedad propiedad, bool valor) => new EstadoBoolean(impl, propiedad, valor);
Exemple #23
0
 public static HistorialEstado Crear(IImplementacion impl, IPropiedad propiedad, IObjetoDatos valor, int indice) => new EstadoObjetoDatosItem(impl, propiedad, valor, indice);
 public override void Deshacer(IImplementacion impl, IPropiedad propiedad, uint valor)
 {
     impl.EstablecerUInteger(propiedad, valor);
 }
Exemple #25
0
 public static HistorialEstado Crear(IImplementacion impl, IPropiedad propiedad, uint valor) => new EstadoUInteger(impl, propiedad, valor);
Exemple #26
0
 public EstadoShort(IImplementacion impl, IPropiedad propiedad, short valor)
     : base(impl, propiedad)
 {
     _valor = valor;
 }
Exemple #27
0
 public static HistorialEstado Crear(IImplementacion impl, IPropiedad propiedad, ushort valor) => new EstadoUShort(impl, propiedad, valor);
Exemple #28
0
 internal HistorialImpl(IImplementacion impl)
     : this(impl, new HistorialObjetoDatos())
 {
 }
Exemple #29
0
 public EstadoChar(IImplementacion impl, IPropiedad propiedad, char valor)
     : base(impl, propiedad)
 {
     _valor = valor;
 }
Exemple #30
0
 internal HistorialImpl(IImplementacion impl, Log controlador)
     : this(impl)
 {
     controlador.Historial = _historial;
 }