void Raise_InfoMessageSent_Draw(long drawTimeMs)
 {
     if (InfoMessageSent != null)
     {
         try
         {
             var args = new ViewerInfoEventArgs()
             {
                 InfoType = ViewerInfoType.Draw, DrawTime = drawTimeMs
             };
             InfoMessageSent(this, args);
         }
         catch (Exception ex)
         {
             Trace.TraceError("Raise_InfoMessageSent_Draw : " + ex.Message);
         }
     }
 }
 void Raise_InfoMessageSent_Init(string geomInfo, long initTimeMs)
 {
     if (InfoMessageSent != null)
     {
         try
         {
             var args = new ViewerInfoEventArgs()
             {
                 InfoType = ViewerInfoType.InitDone, GeometryInfo = geomInfo, InitTime = initTimeMs
             };
             InfoMessageSent(this, args);
         }
         catch (Exception ex)
         {
             Trace.TraceError("Raise_InfoMessageSent_Init : " + ex.Message);
         }
     }
 }
		void Raise_InfoMessageSent_Draw(long drawTimeMs)
		{
			if (InfoMessageSent != null)
			{
				try
				{
					var args = new ViewerInfoEventArgs() { InfoType = ViewerInfoType.Draw, DrawTime = drawTimeMs };
					InfoMessageSent(this, args);
				}
				catch (Exception ex)
				{
					Trace.TraceError("Raise_InfoMessageSent_Draw : " + ex.Message);
				}
			}
		}
		void Raise_InfoMessageSent_Init(string geomInfo, long initTimeMs)
		{
			if (InfoMessageSent != null)
			{
				try
				{
					var args = new ViewerInfoEventArgs() { InfoType = ViewerInfoType.InitDone, GeometryInfo = geomInfo, InitTime = initTimeMs };
					InfoMessageSent(this, args);
				}
				catch (Exception ex)
				{
					Trace.TraceError("Raise_InfoMessageSent_Init : " + ex.Message);
				}
			}
		}