Module SimEconomica.OrderFactory

Expand source code
from Order import Order


class OrderFactory(object):
    mCurrentID: int = 0
    
    @classmethod
    def CreateNew(cls, idCreator: int, side: bool, quantity: int, price: int) -> Order:
        order = Order(ID=cls.mCurrentID, CreatorID=idCreator, Side=side, Price=price, Quantity=quantity)
        cls.mCurrentID += 1
        return order

Classes

class OrderFactory
Expand source code
class OrderFactory(object):
    mCurrentID: int = 0
    
    @classmethod
    def CreateNew(cls, idCreator: int, side: bool, quantity: int, price: int) -> Order:
        order = Order(ID=cls.mCurrentID, CreatorID=idCreator, Side=side, Price=price, Quantity=quantity)
        cls.mCurrentID += 1
        return order

Class variables

var mCurrentID : int

Static methods

def CreateNew(idCreator: int, side: bool, quantity: int, price: int) ‑> Order.Order
Expand source code
@classmethod
def CreateNew(cls, idCreator: int, side: bool, quantity: int, price: int) -> Order:
    order = Order(ID=cls.mCurrentID, CreatorID=idCreator, Side=side, Price=price, Quantity=quantity)
    cls.mCurrentID += 1
    return order