2 using Tizen.Xamarin.Forms.Extension.Renderer;
4 using Xamarin.Forms.Platform.Tizen;
\r
5 using EPopup = ElmSharp.Popup;
6 using TForms = Xamarin.Forms.Platform.Tizen.Forms;
8 [assembly: Dependency(typeof(ToastImplementation))]
10 namespace Tizen.Xamarin.Forms.Extension.Renderer
12 internal class ToastImplementation : IToast, IDisposable
14 static readonly string DefaultStyle = "toast";
15 static readonly string DefaultPart = "default";
18 string _text = string.Empty;
19 EPopup _control = null;
20 bool _isDisposed = false;
48 public ToastImplementation()
50 _control = new EPopup((TForms.Context as FormsApplication).MainWindow)
60 ~ToastImplementation()
78 GC.SuppressFinalize(this);
81 protected virtual void Dispose(bool isDisposing)
100 _control.Timeout = Duration / 1000.0;
105 _control.SetPartText(DefaultPart, Text);