コード例 #1
1
 internal override void AddEvents(FBAdapter i_FBAdapter, IEnumerable<object> i_Events)
 {
     m_GMapControl.Invoke(new Action(() => m_GMapControl.MapProvider = GMap.NET.MapProviders.GoogleMapProvider.Instance));
     m_GMapControl.Invoke(new Action(() => m_GMapControl.SetPositionByKeywords("dubnov, Tel Aviv, Israel")));
     m_MarkersOverlay = new GMapOverlay("markers");
     foreach (object fbEvent in i_Events)
     {
         if (i_FBAdapter.HasLocationEvent(fbEvent))
         {
             //PointLatLng point = GetPosition(i_FBAdapter.GetLatLong(fbEvent));
             PointD eventLocation = i_FBAdapter.GetLatLong(fbEvent);
             PointLatLng point = new PointLatLng(eventLocation.X, eventLocation.Y);
             GMap.NET.WindowsForms.Markers.GMarkerGoogle marker = new GMap.NET.WindowsForms.Markers.GMarkerGoogle(
                 point,
                 GMap.NET.WindowsForms.Markers.GMarkerGoogleType.red_small);
             marker.ToolTipText = i_FBAdapter.GetEventName(fbEvent);
             m_MarkersOverlay.Markers.Add(marker);
         }
     }
 }
コード例 #2
0
ファイル: FormMain.cs プロジェクト: orgranit/A16-Ex02
 public MainForm()
 {
     m_FBAdapter = FBAdapter.Instance;
     InitializeComponent();
     buttonEventsImages.Enabled    = false;
     buttonEventsLocations.Enabled = false;
 }
コード例 #3
0
 public FormMain()
 {
     m_FBAdapter = FBAdapter.Instance;
     InitializeComponent();
     buttonEventsImages.Enabled = false;
     buttonEventsLocations.Enabled = false;
 }
コード例 #4
0
ファイル: Map.cs プロジェクト: danielbz88/DesignPatternsEx03
        internal void LoadMap(UserControl i_UserControl, FBAdapter i_FBAdapter, IEnumerable <object> i_Events)
        {
            //Set control
            SetControl(i_UserControl);

            //Clear previous events
            ClearMap();

            //Add new events
            AddEvents(i_FBAdapter, i_Events);

            //Draw Map
            DrawMap();
        }
コード例 #5
0
ファイル: Map.cs プロジェクト: danielbz88/DesignPatternsEx03
        internal void LoadMap(UserControl i_UserControl, FBAdapter i_FBAdapter, IEnumerable<object> i_Events)
        {
            //Set control
            SetControl(i_UserControl);

            //Clear previous events
            ClearMap();

            //Add new events
            AddEvents(i_FBAdapter, i_Events);

            //Draw Map
            DrawMap();
        }
コード例 #6
0
 internal override void AddEvents(FBAdapter i_FBAdapter, IEnumerable <object> i_Events)
 {
     m_GMapControl.Invoke(new Action(() => m_GMapControl.MapProvider = GMap.NET.MapProviders.GoogleMapProvider.Instance));
     m_GMapControl.Invoke(new Action(() => m_GMapControl.SetPositionByKeywords("dubnov, Tel Aviv, Israel")));
     m_MarkersOverlay = new GMapOverlay("markers");
     foreach (object fbEvent in i_Events)
     {
         if (i_FBAdapter.HasLocationEvent(fbEvent))
         {
             //PointLatLng point = GetPosition(i_FBAdapter.GetLatLong(fbEvent));
             PointD      eventLocation = i_FBAdapter.GetLatLong(fbEvent);
             PointLatLng point         = new PointLatLng(eventLocation.X, eventLocation.Y);
             GMap.NET.WindowsForms.Markers.GMarkerGoogle marker = new GMap.NET.WindowsForms.Markers.GMarkerGoogle(
                 point,
                 GMap.NET.WindowsForms.Markers.GMarkerGoogleType.red_small);
             marker.ToolTipText = i_FBAdapter.GetEventName(fbEvent);
             m_MarkersOverlay.Markers.Add(marker);
         }
     }
 }
コード例 #7
0
ファイル: Map.cs プロジェクト: danielbz88/DesignPatternsEx03
 internal abstract void AddEvents(FBAdapter i_FBAdapter, IEnumerable <object> i_Events);
コード例 #8
0
 public IEnumerable <Event> GetEvents(FBAdapter i_FBAdapter)
 {
     return(i_FBAdapter.EventsNotYetReplied);
 }
コード例 #9
0
 public IEnumerable <Event> GetEvents(FBAdapter i_FBAdapter)
 {
     return(i_FBAdapter.EventsCreated);
 }
コード例 #10
0
 internal UserEvents(FBAdapter i_FBAdapter)
 {
     m_FBAdapter = i_FBAdapter;
 }
コード例 #11
0
 public IEnumerable<Event> GetEvents(FBAdapter i_FBAdapter)
 {
     return i_FBAdapter.EventsNotYetReplied;
 }
コード例 #12
0
 public IEnumerable<Event> GetEvents(FBAdapter i_FBAdapter)
 {
     return i_FBAdapter.EventsCreated;
 }
コード例 #13
0
 internal UserEvents(FBAdapter i_FBAdapter)
 {
     m_FBAdapter = i_FBAdapter;
 }
コード例 #14
0
ファイル: Map.cs プロジェクト: danielbz88/DesignPatternsEx03
 internal abstract void AddEvents(FBAdapter i_FBAdapter, IEnumerable<object> i_Events);