Ejemplo n.º 1
0
 private string GetString(IConvertationObject convertationObject)
 {
     var text = convertationObject.Data as string;
     if (text!=null)
         return text;
     if (convertationObject.Data is IConvertible)
         return Convert.ToString(convertationObject.Data);
     throw new UnableToPresentException(this);
 }
Ejemplo n.º 2
0
 public abstract string GetString(IConvertationObject data);
Ejemplo n.º 3
0
 public abstract IConvertationObject FromData(IConvertationObject data);
Ejemplo n.º 4
0
 public void ChangeData(IConvertationObject convertationObject)
 {
     this.ConvertationObject = convertationObject;
     this.View = Presenter.UpdatePresentation(View, ConvertationObject, Settings.PresentationType);
 }
Ejemplo n.º 5
0
 public abstract object UpdateShortPresentation(object view, IConvertationObject convertationObject);
Ejemplo n.º 6
0
 public object UpdatePresentation(object view, IConvertationObject data, PresentationType type)
 {
     switch (type)
     {
         case PresentationType.Short:
             return UpdateShortPresentation(view, data);
         case PresentationType.Full:
             return UpdateFullPresentation(view, data);
         case PresentationType.ShortString:
             return ShortString(data);
         case PresentationType.FullString:
             return FullString(data);
         default:
             throw new ArgumentOutOfRangeException("type");
     }
 }
Ejemplo n.º 7
0
 public abstract string ShortString(IConvertationObject convertationObject);
Ejemplo n.º 8
0
 public abstract object ShortPresentation(IConvertationObject convertationObject);
Ejemplo n.º 9
0
 public object GetPresentation(IConvertationObject dataObject, PresentationType type)
 {
     switch (type)
     {
         case PresentationType.Short:
             return ShortPresentation(dataObject);
         case PresentationType.Full:
             return FullPresentation(dataObject);
         case PresentationType.ShortString:
             return ShortString(dataObject);
         case PresentationType.FullString:
             return FullString(dataObject);
         default:
             throw new ArgumentOutOfRangeException("type");
     }
 }
Ejemplo n.º 10
0
 public abstract string FullString(IConvertationObject convertationObject);
Ejemplo n.º 11
0
 public abstract object FullPresentation(IConvertationObject convertationObject);
Ejemplo n.º 12
0
 public override object UpdateShortPresentation(object view, IConvertationObject convertationObject)
 {
     return GetString(convertationObject);
 }
Ejemplo n.º 13
0
 public override string ShortString(IConvertationObject convertationObject)
 {
     return GetString(convertationObject);
 }
Ejemplo n.º 14
0
 public override object ShortPresentation(IConvertationObject convertationObject)
 {
     return GetString(convertationObject);
 }