Skip to content

Instantly share code, notes, and snippets.

View atirtahirgroupdocs's full-sized avatar
🏠
Working from home

Atir Tahir atirtahirgroupdocs

🏠
Working from home
View GitHub Profile
// For complete examples and data files, please go to https://github.com/groupdocsassembly/GroupDocs_Assembly_NET
public class Customer
{
public String CustomerName { get; set; }
public string ShippingAddress { get; set; }
public string CustomerContactNumber { get; set; }
public IEnumerable<Order> Order { get; set; }
public String Photo { get { return Path.Combine(Path.GetFullPath(imagePath), "no-photo.jpg"); } }
}
public class Order
' For complete examples and data files, please go to https://github.com/groupdocsassembly/GroupDocs_Assembly_NET
Public Class Customer
Public Property CustomerName() As [String]
Get
Return m_CustomerName
End Get
Set(value As [String])
m_CustomerName = Value
End Set
End Property
' For complete examples and data files, please go to https://github.com/groupdocsassembly/GroupDocs_Assembly_NET
''' <summary>
''' Takes source file name as argument.
''' </summary>
''' <param name="sourceFileName">Source file name</param>
''' <returns>Returns explicit path by combining source folder path and source file name.</returns>
Public Shared Function GetSourceDocument(sourceFileName As String) As String
Return Path.Combine(Path.GetFullPath(sourceFolderPath), sourceFileName)
End Function
// For complete examples and data files, please go to https://github.com/groupdocsassembly/GroupDocs_Assembly_NET
/// <summary>
/// Takes source file name as argument.
/// </summary>
/// <param name="sourceFileName">Source file name</param>
/// <returns>Returns explicit path by combining source folder path and source file name.</returns>
public static string GetSourceDocument(string sourceFileName)
{
return Path.Combine(Path.GetFullPath(sourceFolderPath), sourceFileName);
}
// For complete examples and data files, please go to https://github.com/groupdocsassembly/GroupDocs_Assembly_NET
/// <summary>
/// Fetches customer details of very first customer
/// </summary>
/// <returns>Returns first customer's infromation</returns>
public static BusinessObjects.Customer GetCustomerData()
{
IEnumerator<BusinessObjects.Customer> customer = PopulateData().GetEnumerator();
customer.MoveNext();
' For complete examples and data files, please go to https://github.com/groupdocsassembly/GroupDocs_Assembly_NET
''' <summary>
''' Fetches customer details of very first customer
''' </summary>
''' <returns>Returns first customer's infromation</returns>
Public Shared Function GetCustomerData() As BusinessObjects.Customer
Dim customer As IEnumerator(Of BusinessObjects.Customer) = PopulateData().GetEnumerator()
customer.MoveNext()
Return customer.Current
' For complete examples and data files, please go to https://github.com/groupdocsassembly/GroupDocs_Assembly_NET
''' <summary>
''' Fetches order details from PopulateData
''' </summary>
''' <returns>Returns order details, one data at a time</returns>
Public Shared Iterator Function GetOrdersData() As IEnumerable(Of BusinessObjects.Order)
For Each customer As BusinessObjects.Customer In PopulateData()
For Each order As BusinessObjects.Order In customer.Order
Yield order
'yield returns one data at a time
// For complete examples and data files, please go to https://github.com/groupdocsassembly/GroupDocs_Assembly_NET
/// <summary>
/// Fetches order details from PopulateData
/// </summary>
/// <returns>Returns order details, one data at a time</returns>
public static IEnumerable<BusinessObjects.Order> GetOrdersData()
{
foreach (BusinessObjects.Customer customer in PopulateData())
{
foreach (BusinessObjects.Order order in customer.Order)
// For complete examples and data files, please go to https://github.com/groupdocsassembly/GroupDocs_Assembly_NET
/// <summary>
/// Fetches product details from PopulateData
/// </summary>
/// <returns>Returns product details, one data at a time</returns>
public static IEnumerable<BusinessObjects.Product> GetProductsData()
{
foreach (BusinessObjects.Customer customer in PopulateData())
{
foreach (BusinessObjects.Order order in customer.Order)
' For complete examples and data files, please go to https://github.com/groupdocsassembly/GroupDocs_Assembly_NET
''' <summary>
''' Fetches product details from PopulateData
''' </summary>
''' <returns>Returns product details, one data at a time</returns>
Public Shared Iterator Function GetProductsData() As IEnumerable(Of BusinessObjects.Product)
For Each customer As BusinessObjects.Customer In PopulateData()
For Each order As BusinessObjects.Order In customer.Order
Yield order.Product
Next