internal new CollectionByPrompt Clone()
        {
            CollectionByPrompt collectionByPrompt = new CollectionByPrompt();

            for (int i = 0; i < Count; i++)
            {
                collectionByPrompt.Add(this[i].Clone());
            }
            return(collectionByPrompt);
        }
Example #2
0
 private void CheckedAddByPrompt(DataSourceInfo dataSource)
 {
     if (dataSource.CredentialsRetrieval == DataSourceInfo.CredentialsRetrievalOption.Prompt)
     {
         if (m_collectionByPrompt == null)
         {
             m_collectionByPrompt = new CollectionByPrompt();
         }
         m_collectionByPrompt.CheckedAdd(dataSource);
     }
 }
Example #3
0
 public RuntimeDataSourceInfoCollection(RuntimeDataSourceInfoCollection other)
 {
     Global.Tracer.Assert(other != null, "(null != other)");
     if (other.m_collectionByID != null)
     {
         m_collectionByID = (Hashtable)other.m_collectionByID.Clone();
     }
     if (other.m_collectionByReport != null)
     {
         m_collectionByReport = (Hashtable)other.m_collectionByReport.Clone();
     }
     if (other.m_collectionByPrompt != null)
     {
         m_collectionByPrompt = other.m_collectionByPrompt.Clone();
     }
 }
Example #4
0
 public RuntimeDataSourceInfoCollection(SerializationInfo info, StreamingContext context)
 {
     m_collectionByID     = (Hashtable)info.GetValue("dscollectionbyid", typeof(Hashtable));
     m_collectionByReport = (Hashtable)info.GetValue("dscollectionbyreport", typeof(Hashtable));
     m_collectionByPrompt = (CollectionByPrompt)info.GetValue("dscollectionbyprompt", typeof(CollectionByPrompt));
 }