[SerializableAttribute]
public class SolarEclipseDetails| SolarEclipseDetails | Initialize an empty SolarEclipseDetails object | 
| SolarEclipseDetails(ListString) | Initialize a SolarEclipseDetails object. | 
| AorTDuration | Duration of Annular or Total eclipse (if applicable). | 
| AorTEclipseBegin | DateTime when an Annular or Total eclipse begins (if applicable). | 
| AorTEclipseEnd | DateTime when the Annular or Total eclipse ends (if applicable). | 
| Coverage | Coverage of the eclipse. Will be between 0.0-1.0. | 
| Date | Date of solar eclipse. | 
| HasEclipseData | Has SolarEclipseDetails object has been populated. | 
| Magnitude | Eclipse magnitude. Annular and partial will be between 0.0-1.0, while total will exceed 1.0. | 
| MaximumEclipse | DateTime when eclipse is at Maximum. | 
| PartialEclipseBegin | DateTime when the partial eclipse begins. | 
| PartialEclipseEnd | DateTime when the partial eclipse ends. | 
| PartialEclispeBegin | Obsolete. | 
| Type | Solar eclipse type. | 
| Equals | Determines whether the specified object is equal to the current object. (Inherited from Object)  | 
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object)  | 
| GetHashCode | Serves as the default hash function. (Inherited from Object)  | 
| GetType | Gets the Type of the current instance. (Inherited from Object)  | 
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object)  | 
| ToString | 
            Solar eclipse default string.
             (Overrides ObjectToString)  |