Show / Hide Table of Contents

Class RecurringTransferServiceExtensions

Inheritance
System.Object
RecurringTransferServiceExtensions
Namespace: Eco.Gameplay.Economy.Jobs
Assembly: Eco.Gameplay.dll
Syntax
public static class RecurringTransferServiceExtensions : Object

Methods

DeregisterWages(IRecurringTransferService)

Declaration
public static void DeregisterWages(this IRecurringTransferService group)
Parameters
Type Name Description
IRecurringTransferService group

Describe(IEnumerable<RecurringTransfer>, Boolean)

Declaration
public static LocString Describe(this IEnumerable<RecurringTransfer> list, bool showEmpty)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<RecurringTransfer> list
System.Boolean showEmpty
Returns
Type Description
LocString

DescribeCurrentRecurringCharges(IRecurringTransferService)

Declaration
public static string DescribeCurrentRecurringCharges(this IRecurringTransferService service)
Parameters
Type Name Description
IRecurringTransferService service
Returns
Type Description
System.String

DescribeRecurringChargeDefinitions(IRecurringTransferService)

Declaration
public static string DescribeRecurringChargeDefinitions(this IRecurringTransferService service)
Parameters
Type Name Description
IRecurringTransferService service
Returns
Type Description
System.String

GetRecurringTransferForCustomer(IRecurringTransferService, User)

Declaration
public static (float, Currency) GetRecurringTransferForCustomer(this IRecurringTransferService service, User user)
Parameters
Type Name Description
IRecurringTransferService service
User user
Returns
Type Description
System.ValueTuple<System.Single, Currency>

HasValidRecurringTransfer(IRecurringTransferService)

Declaration
public static bool HasValidRecurringTransfer(this IRecurringTransferService service)
Parameters
Type Name Description
IRecurringTransferService service
Returns
Type Description
System.Boolean

LeavingCustomers(IRecurringTransferService)

Declaration
public static IEnumerable<User> LeavingCustomers(this IRecurringTransferService transferService)
Parameters
Type Name Description
IRecurringTransferService transferService
Returns
Type Description
System.Collections.Generic.IEnumerable<User>

MakeTransferForUser(IRecurringTransferService, User, BankAccount, Boolean)

Declaration
public static LocString MakeTransferForUser(this IRecurringTransferService transferService, User user, BankAccount userBankAccount, bool notify)
Parameters
Type Name Description
IRecurringTransferService transferService
User user
BankAccount userBankAccount
System.Boolean notify
Returns
Type Description
LocString

RegisterWages(IRecurringTransferService)

Declaration
public static void RegisterWages(this IRecurringTransferService group)
Parameters
Type Name Description
IRecurringTransferService group

TryPayAll(IRecurringTransferService, Boolean)

Declaration
public static void TryPayAll(this IRecurringTransferService transferService, bool force = false)
Parameters
Type Name Description
IRecurringTransferService transferService
System.Boolean force

UnpaidWages(IRecurringTransferService, User, LocString)

We sent a private message to the user that didn't receive the transfer.

Declaration
public static void UnpaidWages(this IRecurringTransferService service, User user, LocString result)
Parameters
Type Name Description
IRecurringTransferService service
User user
LocString result

UpdateTransfers(IRecurringTransferService)

Declaration
public static void UpdateTransfers(this IRecurringTransferService service)
Parameters
Type Name Description
IRecurringTransferService service

ValidRecurringTransfer(IRecurringTransferService, LocString)

Declaration
public static Result ValidRecurringTransfer(this IRecurringTransferService service, LocString name)
Parameters
Type Name Description
IRecurringTransferService service
LocString name
Returns
Type Description
Result
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾