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);
 }
Exemple #2
0
 public abstract string GetString(IConvertationObject data);
Exemple #3
0
 public abstract IConvertationObject FromData(IConvertationObject data);
Exemple #4
0
 public void ChangeData(IConvertationObject convertationObject)
 {
     this.ConvertationObject = convertationObject;
     this.View = Presenter.UpdatePresentation(View, ConvertationObject, Settings.PresentationType);
 }
Exemple #5
0
 public abstract object UpdateShortPresentation(object view, IConvertationObject convertationObject);
Exemple #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");
     }
 }
Exemple #7
0
 public abstract string ShortString(IConvertationObject convertationObject);
Exemple #8
0
 public abstract object ShortPresentation(IConvertationObject convertationObject);
Exemple #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");
     }
 }
Exemple #10
0
 public abstract string FullString(IConvertationObject convertationObject);
Exemple #11
0
 public abstract object FullPresentation(IConvertationObject convertationObject);
 public override object UpdateShortPresentation(object view, IConvertationObject convertationObject)
 {
     return GetString(convertationObject);
 }
 public override string ShortString(IConvertationObject convertationObject)
 {
     return GetString(convertationObject);
 }
 public override object ShortPresentation(IConvertationObject convertationObject)
 {
     return GetString(convertationObject);
 }