<Type Name="VersionTracking" FullName="Microsoft.Maui.Essentials.VersionTracking">
  <TypeSignature Language="C#" Value="public static class VersionTracking" />
  <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract sealed VersionTracking extends System.Object" />
  <TypeSignature Language="DocId" Value="T:Microsoft.Maui.Essentials.VersionTracking" />
  <AssemblyInfo>
    <AssemblyName>Microsoft.Maui.Essentials</AssemblyName>
    <AssemblyVersion>1.0.0.0</AssemblyVersion>
  </AssemblyInfo>
  <Base>
    <BaseTypeName>System.Object</BaseTypeName>
  </Base>
  <Interfaces />
  <Docs>
    <summary>Provides an easy way to track an app's version on a device.</summary>
    <remarks></remarks>
  </Docs>
  <Members>
    <Member MemberName="BuildHistory">
      <MemberSignature Language="C#" Value="public static System.Collections.Generic.IEnumerable&lt;string&gt; BuildHistory { get; }" />
      <MemberSignature Language="ILAsm" Value=".property class System.Collections.Generic.IEnumerable`1&lt;string&gt; BuildHistory" />
      <MemberSignature Language="DocId" Value="P:Microsoft.Maui.Essentials.VersionTracking.BuildHistory" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Essentials</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Collections.Generic.IEnumerable&lt;System.String&gt;</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Gets the collection of build numbers of the app that ran on this device.</summary>
        <value></value>
        <remarks></remarks>
      </Docs>
    </Member>
    <Member MemberName="CurrentBuild">
      <MemberSignature Language="C#" Value="public static string CurrentBuild { get; }" />
      <MemberSignature Language="ILAsm" Value=".property string CurrentBuild" />
      <MemberSignature Language="DocId" Value="P:Microsoft.Maui.Essentials.VersionTracking.CurrentBuild" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Essentials</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Gets the current build of the app.</summary>
        <value></value>
        <remarks></remarks>
      </Docs>
    </Member>
    <Member MemberName="CurrentVersion">
      <MemberSignature Language="C#" Value="public static string CurrentVersion { get; }" />
      <MemberSignature Language="ILAsm" Value=".property string CurrentVersion" />
      <MemberSignature Language="DocId" Value="P:Microsoft.Maui.Essentials.VersionTracking.CurrentVersion" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Essentials</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Gets the current version number of the app.</summary>
        <value></value>
        <remarks></remarks>
      </Docs>
    </Member>
    <Member MemberName="FirstInstalledBuild">
      <MemberSignature Language="C#" Value="public static string FirstInstalledBuild { get; }" />
      <MemberSignature Language="ILAsm" Value=".property string FirstInstalledBuild" />
      <MemberSignature Language="DocId" Value="P:Microsoft.Maui.Essentials.VersionTracking.FirstInstalledBuild" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Essentials</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Gets the build number of first version of the app that was installed on this device.</summary>
        <value></value>
        <remarks></remarks>
      </Docs>
    </Member>
    <Member MemberName="FirstInstalledVersion">
      <MemberSignature Language="C#" Value="public static string FirstInstalledVersion { get; }" />
      <MemberSignature Language="ILAsm" Value=".property string FirstInstalledVersion" />
      <MemberSignature Language="DocId" Value="P:Microsoft.Maui.Essentials.VersionTracking.FirstInstalledVersion" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Essentials</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Gets the version number of the first version of the app that was installed on this device.</summary>
        <value></value>
        <remarks></remarks>
      </Docs>
    </Member>
    <Member MemberName="IsFirstLaunchEver">
      <MemberSignature Language="C#" Value="public static bool IsFirstLaunchEver { get; }" />
      <MemberSignature Language="ILAsm" Value=".property bool IsFirstLaunchEver" />
      <MemberSignature Language="DocId" Value="P:Microsoft.Maui.Essentials.VersionTracking.IsFirstLaunchEver" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Essentials</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Gets a value indicating whether this is the first time this app has ever been launched on this device.</summary>
        <value></value>
        <remarks></remarks>
      </Docs>
    </Member>
    <Member MemberName="IsFirstLaunchForBuild">
      <MemberSignature Language="C#" Value="public static bool IsFirstLaunchForBuild (string build);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool IsFirstLaunchForBuild(string build) cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Essentials.VersionTracking.IsFirstLaunchForBuild(System.String)" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Essentials</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="build" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="build">The build number.</param>
        <summary>Determines if this is the first launch of the app for a specified build number.</summary>
        <returns>Returns true if this is the first launch of the app for the specified build number; otherwise false.</returns>
        <remarks></remarks>
      </Docs>
    </Member>
    <Member MemberName="IsFirstLaunchForCurrentBuild">
      <MemberSignature Language="C#" Value="public static bool IsFirstLaunchForCurrentBuild { get; }" />
      <MemberSignature Language="ILAsm" Value=".property bool IsFirstLaunchForCurrentBuild" />
      <MemberSignature Language="DocId" Value="P:Microsoft.Maui.Essentials.VersionTracking.IsFirstLaunchForCurrentBuild" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Essentials</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Gets a value indicating if this is the first launch of the app for the current build number.</summary>
        <value></value>
        <remarks></remarks>
      </Docs>
    </Member>
    <Member MemberName="IsFirstLaunchForCurrentVersion">
      <MemberSignature Language="C#" Value="public static bool IsFirstLaunchForCurrentVersion { get; }" />
      <MemberSignature Language="ILAsm" Value=".property bool IsFirstLaunchForCurrentVersion" />
      <MemberSignature Language="DocId" Value="P:Microsoft.Maui.Essentials.VersionTracking.IsFirstLaunchForCurrentVersion" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Essentials</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Gets a value indicating if this is the first launch of the app for the current version number.</summary>
        <value></value>
        <remarks></remarks>
      </Docs>
    </Member>
    <Member MemberName="IsFirstLaunchForVersion">
      <MemberSignature Language="C#" Value="public static bool IsFirstLaunchForVersion (string version);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool IsFirstLaunchForVersion(string version) cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Essentials.VersionTracking.IsFirstLaunchForVersion(System.String)" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Essentials</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="version" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="version">The version number.</param>
        <summary>Determines if this is the first launch of the app for a specified version number.</summary>
        <returns>Returns true if this is the first launch of the app for the specified version number; otherwise false.</returns>
        <remarks></remarks>
      </Docs>
    </Member>
    <Member MemberName="PreviousBuild">
      <MemberSignature Language="C#" Value="public static string PreviousBuild { get; }" />
      <MemberSignature Language="ILAsm" Value=".property string PreviousBuild" />
      <MemberSignature Language="DocId" Value="P:Microsoft.Maui.Essentials.VersionTracking.PreviousBuild" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Essentials</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Gets the build number for the previously run version.</summary>
        <value></value>
        <remarks></remarks>
      </Docs>
    </Member>
    <Member MemberName="PreviousVersion">
      <MemberSignature Language="C#" Value="public static string PreviousVersion { get; }" />
      <MemberSignature Language="ILAsm" Value=".property string PreviousVersion" />
      <MemberSignature Language="DocId" Value="P:Microsoft.Maui.Essentials.VersionTracking.PreviousVersion" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Essentials</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Gets the version number for the previously run version.</summary>
        <value></value>
        <remarks></remarks>
      </Docs>
    </Member>
    <Member MemberName="Track">
      <MemberSignature Language="C#" Value="public static void Track ();" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Track() cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Essentials.VersionTracking.Track" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Essentials</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Starts tracking version information.</summary>
        <remarks></remarks>
      </Docs>
    </Member>
    <Member MemberName="VersionHistory">
      <MemberSignature Language="C#" Value="public static System.Collections.Generic.IEnumerable&lt;string&gt; VersionHistory { get; }" />
      <MemberSignature Language="ILAsm" Value=".property class System.Collections.Generic.IEnumerable`1&lt;string&gt; VersionHistory" />
      <MemberSignature Language="DocId" Value="P:Microsoft.Maui.Essentials.VersionTracking.VersionHistory" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Essentials</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Collections.Generic.IEnumerable&lt;System.String&gt;</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Gets the collection of version numbers of the app that ran on this device.</summary>
        <value></value>
        <remarks></remarks>
      </Docs>
    </Member>
  </Members>
</Type>
