예제 #1
0
 //------------------------------------------------------------
 // CController.CreateSourceModule
 //
 /// <summary>
 /// <para>Create a CSourceModule instance
 /// with an instance of a class implementing ICSSourceText.</para>
 /// <para>Call CSourceModule.CreateInstance and handle exceptions if throwed.</para>
 /// </summary>
 /// <param name="text"></param>
 /// <returns></returns>
 //------------------------------------------------------------
 internal CSourceModule CreateSourceModule(CSourceText text)
 {
     try
     {
         return(CSourceModule.CreateInstance(this, text));
     }
     catch (Exception excp)
     {
         OnCatastrophicError(excp);
     }
     return(null);
 }
예제 #2
0
 internal CPrimaryInteriorNode(CSourceModule module, BASENODE container)
     : base(module, container)
 {
 }
예제 #3
0
 static internal CPrimaryInteriorNode CreateInstance(
     CSourceModule module,
     BASENODE container)
 {
     return(new CPrimaryInteriorNode(module, container));
 }
예제 #4
0
 //------------------------------------------------------------
 // CSourceText.AdviseChangeEvents (ICSSourceText)
 //
 /// <summary>
 /// <para>Not implemented. Throw an exception.</para>
 /// </summary>
 /// <param name="pSink"></param>
 /// <param name="cookie"></param>
 /// <returns></returns>
 //------------------------------------------------------------
 virtual public int AdviseChangeEvents(CSourceModule pSink, out uint cookie)
 {
     cookie = 0;
     throw new NotImplementedException("CSourceText.AdviseChangeEvents");
 }